Techniques for reducing uplink feedback latency for virtual reality devices in multi-user deployments

ABSTRACT

Methods, systems, and devices for wireless communications are described. In some systems, a wireless station (STA), which may be an example of a virtual reality (VR) device, may receive downlink data or video frames from an access point (AP) for a display at the wireless STA. In some aspects, the wireless STA may detect a motion change of the wireless STA based on employing a motion change detection mechanism and, if the wireless STA detects a motion change, may transmit an indication of the motion change detection to the AP via a feedback message, such as a block acknowledgement (BA) feedback message. The wireless STA, based on detecting the motion change, may additionally transmit a set of inertial measurements of the wireless STA to the AP. The wireless STA may transmit the inertial measurements to the AP via the feedback message or a separate uplink message.

TECHNICAL FIELD

The following relates to wireless communications, including techniquesfor reducing uplink feedback latency for virtual reality (VR) devices inmulti-user (MU) deployments.

BACKGROUND

Wireless communications systems are widely deployed to provide varioustypes of communication content such as voice, video, packet data,messaging, broadcast, and so on. These systems may be multiple-accesssystems capable of supporting communication with multiple users bysharing the available system resources (e.g., time, frequency, andpower). A wireless network, for example a WLAN, such as a Wi-Fi (i.e.,Institute of Electrical and Electronics Engineers (IEEE) 802.11) networkmay include an access point (AP) that may communicate with one or morestations (STAs) or mobile devices. The AP may be coupled to a network,such as the Internet, and may enable a mobile device to communicate viathe network (or communicate with other devices coupled to the accesspoint). A wireless device may communicate with a network devicebi-directionally. For example, in a WLAN, an STA may communicate with anassociated AP via downlink and uplink. The downlink (or forward link)may refer to the communication link from the AP to the STA, and theuplink (or reverse link) may refer to the communication link from theSTA to the AP.

In some deployments and for some applications, such as in MU deploymentsin which the AP may communicate with multiple STAs, both the downlinkand the uplink may carry latency sensitive data. Further, as a quantityof the multiple STAs with which the AP may communicate increases,communication between the AP and the multiple STAs may experiencefrequent and potentially severe truncation, which may increase alikelihood that the AP or the STAs, or both, are unable to satisfy alatency condition for the downlink or uplink communication.

SUMMARY

The described techniques relate to improved methods, systems, devices,or apparatuses that support techniques for reducing uplink feedbacklatency for virtual reality (VR) devices in multi-user (MU) deploymentscenarios. Generally, the described techniques support a procedure forefficiently providing uplink motion feedback from a wireless station(STA) to an access point (AP) based on an actual motion change of thewireless STA. In some implementations, for example, the wireless STA(which may be an example of or otherwise function as a VR device, suchas a VR headset) may employ a motion change detection mechanismaccording to which the wireless STA may detect whether or not thewireless STA experiences a motion change and, in examples in which thewireless STA detects a motion change, the wireless STA may transmit anindication of the motion change detection to the AP. In some aspects,the wireless STA may transmit the indication of the motion changedetection via a bit in a block acknowledgement (BA) feedback message inresponse to downlink data (such as video frames) received from the AP.

In connection with or as part of transmitting the indication of themotion change detection to the AP, the wireless STA may transmit uplinkmotion information, such as a set of inertial measurements, to the AP.In some examples, the wireless STA may transmit the uplink motioninformation in the BA feedback message including the indication of themotion change detection. In other words, the wireless STA may piggybackthe uplink motion information on the BA feedback message if motionchange is detected. In some other examples, the wireless STA maytransmit the uplink motion information in an uplink message separatefrom (and following) the BA feedback message. In such examples, theindication of the motion change detection in the BA feedback message mayinform the AP that the uplink message including the uplink motioninformation is forthcoming from the wireless STA and, as such, the APmay refrain from contending for channel access prior to receiving theuplink message from the wireless STA.

A method for wireless communication at a wireless STA is described. Themethod may include receiving, from an AP, a first set of multiple framesfor an application of the wireless STA, detecting a motion change of thewireless STA, transmitting, to the AP a feedback message responsive tothe first set of multiple frames and indicating that the motion changeis detected and a set of inertial measurements associated with thewireless STA based on detecting the motion change of the wireless STA,and receiving, from the AP, a second set of multiple frames for theapplication of the wireless STA based on the feedback message indicatingthat the motion change is detected and the set of inertial measurementsassociated with the wireless STA.

An apparatus for wireless communication at a wireless STA is described.The apparatus may include a processor, memory in electroniccommunication with the processor, and instructions stored in the memory.The instructions may be executable by the processor to cause theapparatus to receive, from an AP, a first set of multiple frames for anapplication of the wireless STA, detect a motion change of the wirelessSTA, transmit, to the AP a feedback message responsive to the first setof multiple frames and indicating that the motion change is detected anda set of inertial measurements associated with the wireless STA based ondetecting the motion change of the wireless STA, and receive, from theAP, a second set of multiple frames for the application of the wirelessSTA based on the feedback message indicating that the motion change isdetected and the set of inertial measurements associated with thewireless STA.

Another apparatus for wireless communication at a wireless STA isdescribed. The apparatus may include means for receiving, from an AP, afirst set of multiple frames for an application of the wireless STA,means for detecting a motion change of the wireless STA, means fortransmitting, to the AP a feedback message responsive to the first setof multiple frames and indicating that the motion change is detected anda set of inertial measurements associated with the wireless STA based ondetecting the motion change of the wireless STA, and means forreceiving, from the AP, a second set of multiple frames for theapplication of the wireless STA based on the feedback message indicatingthat the motion change is detected and the set of inertial measurementsassociated with the wireless STA.

A non-transitory computer-readable medium storing code for wirelesscommunication at a wireless STA is described. The code may includeinstructions executable by a processor to receive, from an AP, a firstset of multiple frames for an application of the wireless STA, detect amotion change of the wireless STA, transmit, to the AP a feedbackmessage responsive to the first set of multiple frames and indicatingthat the motion change is detected and a set of inertial measurementsassociated with the wireless STA based on detecting the motion change ofthe wireless STA, and receive, from the AP, a second set of multipleframes for the application of the wireless STA based on the feedbackmessage indicating that the motion change is detected and the set ofinertial measurements associated with the wireless STA.

In some examples of the method, apparatuses, and non-transitorycomputer-readable medium described herein, detecting the motion changeof the wireless STA may include operations, features, means, orinstructions for comparing a first set of inertial measurements from afirst time period with the set of inertial measurements from a secondtime period to obtain a difference in inertial measurements between thefirst time period and the second time period and determining that thedifference in inertial measurements satisfies a motion change detectionthreshold.

In some examples of the method, apparatuses, and non-transitorycomputer-readable medium described herein, transmitting the set ofinertial measurements associated with the wireless STA may includeoperations, features, means, or instructions for transmitting anindication of the set of inertial measurements associated with thewireless STA within a BA information field of the feedback message.

In some examples of the method, apparatuses, and non-transitorycomputer-readable medium described herein, transmitting the feedbackmessage indicating that the motion change may be detected may includeoperations, features, means, or instructions for transmitting anindication that the BA information field includes the set of inertialmeasurements associated with the wireless STA via a bit within a BAcontrol field of the feedback message.

In some examples of the method, apparatuses, and non-transitorycomputer-readable medium described herein, transmitting the feedbackmessage indicating that the motion change may be detected may includeoperations, features, means, or instructions for transmitting anindication that the motion change may be detected via a bit in thefeedback message during a first time period.

In some examples of the method, apparatuses, and non-transitorycomputer-readable medium described herein, transmitting the set ofinertial measurements associated with the wireless STA may includeoperations, features, means, or instructions for transmitting an uplinkmessage including the set of inertial measurements associated with thewireless STA during a second time period based on transmitting theindication that the motion change may be detected via the bit in thefeedback message during the first time period.

In some examples of the method, apparatuses, and non-transitorycomputer-readable medium described herein, there may be an absence ofdownlink data between the first time period and the second time periodbased at least in part transmitting the indication that the motionchange may be detected during the first time period.

In some examples of the method, apparatuses, and non-transitorycomputer-readable medium described herein, receiving the first set ofmultiple frames for the application of the wireless STA may includeoperations, features, means, or instructions for receiving a set ofmultiple video frames for a VR application of the wireless STA.

A method for wireless communication at an AP is described. The methodmay include transmitting, to a wireless STA, a first set of multipleframes for an application of the wireless STA, receiving, from thewireless STA a feedback message responsive to the first set of multipleframes and indicating that a motion change of the wireless STA isdetected and a set of inertial measurements associated with the wirelessSTA based on the indicating that the motion change of the wireless STAis detected, and transmitting, to the wireless STA, a second set ofmultiple frames for the application of the wireless STA based on thefeedback message indicating that the motion change is detected.

An apparatus for wireless communication at an AP is described. Theapparatus may include a processor, memory in electronic communicationwith the processor, and instructions stored in the memory. Theinstructions may be executable by the processor to cause the apparatusto transmit, to a wireless STA, a first set of multiple frames for anapplication of the wireless STA, receive, from the wireless STA afeedback message responsive to the first set of multiple frames andindicating that a motion change of the wireless STA is detected and aset of inertial measurements associated with the wireless STA based onthe indicating that the motion change of the wireless STA is detected,and transmit, to the wireless STA, a second set of multiple frames forthe application of the wireless STA based on the feedback messageindicating that the motion change is detected.

Another apparatus for wireless communication at an AP is described. Theapparatus may include means for transmitting, to a wireless STA, a firstset of multiple frames for an application of the wireless STA, means forreceiving, from the wireless STA a feedback message responsive to thefirst set of multiple frames and indicating that a motion change of thewireless STA is detected and a set of inertial measurements associatedwith the wireless STA based on the indicating that the motion change ofthe wireless STA is detected, and means for transmitting, to thewireless STA, a second set of multiple frames for the application of thewireless STA based on the feedback message indicating that the motionchange is detected.

A non-transitory computer-readable medium storing code for wirelesscommunication at an AP is described. The code may include instructionsexecutable by a processor to transmit, to a wireless STA, a first set ofmultiple frames for an application of the wireless STA, receive, fromthe wireless STA a feedback message responsive to the first set ofmultiple frames and indicating that a motion change of the wireless STAis detected and a set of inertial measurements associated with thewireless STA based on the indicating that the motion change of thewireless STA is detected, and transmit, to the wireless STA, a secondset of multiple frames for the application of the wireless STA based onthe feedback message indicating that the motion change is detected.

In some examples of the method, apparatuses, and non-transitorycomputer-readable medium described herein, receiving the set of inertialmeasurements associated with the wireless STA may include operations,features, means, or instructions for receiving an indication of the setof inertial measurements associated with the wireless STA within a BAinformation field of the feedback message.

In some examples of the method, apparatuses, and non-transitorycomputer-readable medium described herein, receiving the feedbackmessage indicating that the motion change may be detected may includeoperations, features, means, or instructions for receiving an indicationthat the BA information field includes the set of inertial measurementsassociated with the wireless STA via a bit within a BA control field ofthe feedback message.

In some examples of the method, apparatuses, and non-transitorycomputer-readable medium described herein, receiving the feedbackmessage indicating that the motion change may be detected may includeoperations, features, means, or instructions for receiving an indicationthat the motion change may be detected via a bit in the feedback messageduring a first time period.

In some examples of the method, apparatuses, and non-transitorycomputer-readable medium described herein, receiving the set of inertialmeasurements associated with the wireless STA may include operations,features, means, or instructions for receiving, from the wireless STA,an uplink message including the set of inertial measurements associatedwith the wireless STA during a second time period based on receiving theindication that the motion change may be detected via the bit in thefeedback message during the first time period.

Some examples of the method, apparatuses, and non-transitorycomputer-readable medium described herein may further includeoperations, features, means, or instructions for refraining fromtransmitting downlink data between the first time period and the secondtime period based on receiving the indication that the motion change maybe detected during the first time period and receiving the uplinkmessage including the set of inertial measurements associated with thewireless STA during the second time period.

In some examples of the method, apparatuses, and non-transitorycomputer-readable medium described herein, transmitting the first set ofmultiple frames for the application of the wireless STA may includeoperations, features, means, or instructions for transmitting a set ofmultiple video frames for a VR application of the wireless STA.

In some examples of the method, apparatuses, and non-transitorycomputer-readable medium described herein, the AP operates in an MU-VRscenario and the method, apparatuses, and non-transitorycomputer-readable medium may include further operations, features,means, or instructions for transmitting, to a set of multiple wirelessSTAs, a first set of multiple video frames for VR applications of theset of multiple wireless STAs, receiving, from one or more wireless STAsof the set of multiple wireless STAs feedback messages responsive to thefirst set of multiple video frames and indicating that respective motionchanges of the one or more wireless STAs may be detected and sets ofinertial measurements associated with the one or more wireless STAsbased on the indicating that the respective motion changes of the one ormore wireless STAs may be detected, and transmitting, to the one or morewireless STAs, a second set of multiple video frames for the VRapplications of the one or more wireless STAs based on the feedbackmessages indicating that the respective motion changes may be detected.

BRIEF DESCRIPTION OF THE DRAWINGS

FIGS. 1 and 2 illustrate examples of wireless local area networks(WLANs) that support techniques for reducing uplink feedback latency forvirtual reality (VR) devices in multi-user (MU) deployments inaccordance with aspects of the present disclosure.

FIG. 3 illustrates an example of block acknowledgement (BA) format thatsupports techniques for reducing uplink feedback latency for VR devicesin MU deployments in accordance with aspects of the present disclosure.

FIGS. 4 and 5 illustrate examples of communication sequences thatsupport techniques for reducing uplink feedback latency for VR devicesin MU deployments in accordance with aspects of the present disclosure.

FIG. 6 illustrates an example of a process flow that supports techniquesfor reducing uplink feedback latency for VR devices in MU deployments inaccordance with aspects of the present disclosure.

FIGS. 7 and 8 show block diagrams of devices that support techniques forreducing uplink feedback latency for VR devices in MU deployments inaccordance with aspects of the present disclosure.

FIG. 9 shows a block diagram of a communications manager that supportstechniques for reducing uplink feedback latency for VR devices in MUdeployments in accordance with aspects of the present disclosure.

FIG. 10 shows a diagram of a system including a device that supportstechniques for reducing uplink feedback latency for VR devices in MUdeployments in accordance with aspects of the present disclosure.

FIGS. 11 and 12 show block diagrams of devices that support techniquesfor reducing uplink feedback latency for VR devices in MU deployments inaccordance with aspects of the present disclosure.

FIG. 13 shows a block diagram of a communications manager that supportstechniques for reducing uplink feedback latency for VR devices in MUdeployments in accordance with aspects of the present disclosure.

FIG. 14 shows a diagram of a system including a device that supportstechniques for reducing uplink feedback latency for VR devices in MUdeployments in accordance with aspects of the present disclosure.

FIGS. 15 through 17 show flowcharts illustrating methods that supporttechniques for reducing uplink feedback latency for VR devices in MUdeployments in accordance with aspects of the present disclosure.

DETAILED DESCRIPTION

In some wireless communications systems, such as wireless local areanetworks (WLANs), an access point (AP) may communicate with multiplewireless stations (STAs). In some examples, such as in examples in whichthe wireless STAs are examples of or otherwise function as virtualreality (VR) devices, the AP may transmit relatively large downlinktransmissions including relatively long rendered video frames to one ormore of the multiple wireless STAs via a downlink. Such downlinktransmissions including rendered video frames for the wireless STAs maybe latency critical or relatively latency sensitive. Additionally, thewireless STAs may transmit latency critical or latency sensitive motiondata, such as inertial measurement unit (IMU) data, to the AP via anuplink.

Further, in some cases, the multiple wireless STAs and the AP maycontend for a channel or medium over which the wireless STAs and the APmay communicate, which may result in delays for channel access for somedevices. To avoid such contention for the channel or medium, somesystems may employ a fixed polling period according to which the AP maypoll the wireless STAs for motion data. Such a fixed polling period,however, may result in too frequent polling (which may cause increasedairtime overhead) or too infrequent polling (which in the example ofvirtual reality or augmented reality applications may cause a highpersistence of video frames, such as judder, that may adversely affect auser experience). Further, such a fixed polling period may constrain asystem to tight synchronization (which may be difficult to achieve in aWLAN) and may become increasingly inefficient or costly in multi-user(MU) deployments in which the AP communicates with multiple wirelessSTAs.

In some implementations of the present disclosure, a wireless STA maysupport the transmission of motion data based on actual motion changesexperienced at the wireless STA (as opposed to the transmission ofmotion data based on a fixed polling period). For example, the wirelessSTA may employ a motion change detection mechanism according to whichthe wireless STA may detect whether or not the wireless STA experiencesa motion change and, in examples in which the wireless STA detects amotion change, the wireless STA may transmit an indication of the motionchange detection to the AP. Additionally, and based on the motion changedetection, the wireless STA may transmit motion data, such as a set ofinertial measurements, to the AP. As such, the wireless STA may transmitmotion data to the AP over the medium if and when the wireless STAdetects a motion change.

Particular aspects of the subject matter described in this disclosurecan be implemented to realize one or more of the following potentialadvantages. For example, the described techniques may be implemented tosatisfy latency sensitivities associated with communication between theAP and the multiple wireless STAs while maintaining relatively lowsignaling overhead and improving user experience. For instance, based onsupporting the transmission of motion data from the wireless STA to theAP according to the motion change detection mechanism (such that thewireless STA transmits motion data to the AP upon detection of a motionchange), the wireless STA and the AP may refrain from attempting to fixa polling period (as such a fixed polling period could result inunnecessary signaling overhead or poor user experience) while satisfyingany latency constraints associated with the motion data. As such, thewireless STA may provide the motion data according to a more optimalfrequency or interval based on actual motion changes at the wireless STAand, as a result, the AP and the wireless STA may exchange fewer frames.Further, in some examples, the wireless STA may transmit the motion datain a block acknowledgement (BA) feedback message, which may enable theupdating of motion information at the AP without an explicit round ofpacket exchange. Accordingly, the wireless STAs and the AP mayexperience reduced airtime overhead and fewer collisions duringcontention for the medium, which my result in greater spectralefficiency, higher data rates, and improved user experience, among otherbenefits.

Aspects of the disclosure are initially described in the context of awireless communications system. Additionally, aspects of the disclosureare illustrated by and described with reference to a BA format,communication sequences, and a process flow. Aspects of the disclosureare further illustrated by and described with reference to apparatusdiagrams, system diagrams, and flowcharts that relate to techniques forreducing uplink feedback latency for VR devices in MU deployments.

FIG. 1 illustrates a WLAN 100 (also known as a Wi-Fi network) configuredto support techniques for reducing uplink feedback latency for VRdevices in MU deployments in accordance with aspects of the presentdisclosure. The WLAN 100 may include an AP 105 and multiple associatedSTAs 115, which may represent devices such as mobile stations, personaldigital assistant (PDAs), other handheld devices, netbooks, notebookcomputers, tablet computers, laptops, display devices (e.g., TVs,computer monitors, etc.), printers, etc. The AP 105 and the associatedSTAs 115 may represent a basic service set (BSS) or an extended serviceset (ESS). The various STAs 115 in the network are able to communicatewith one another through the AP 105. Also shown is a coverage area 110of the AP 105, which may represent a basic service area (BSA) of theWLAN 100. An extended network station (not shown) associated with theWLAN 100 may be connected to a wired or wireless distribution systemthat may allow multiple APs 105 to be connected in an ESS.

In some cases, the STAs 115 may function as VR devices in an MUdeployment in which the AP 105 provides downlink data to the multipleSTAs 115, the downlink data including video frames to be displayed atthe STAs 115. For example, the downlink data may include video framesrendered based on uplink data (including motion information) provided tothe AP 105 from the STAs 115. As such, a STA 115 may receive thedownlink data and generate a display for an end user based on anapplication (e.g., a VR application) of the STA 115. In someimplementations of the present disclosure, the STA 115 may continuouslyor periodically measure or detect whether the STA 115 experiences amotion change and, if the STA 115 measures or detects that the STA 115experiences a motion change, the STA 115 may transmit an indication ofthe motion change detection to the AP 105. In some examples, the STA 115may transmit the indication of the motion change detection to the AP 105in a feedback message, such as a BA feedback message, responsive to thedownlink data received from the AP 105. For example, the STA 115 maytransmit the feedback message to the AP 105 responsive to the downlinkdata received from the AP 105 and, in examples in which the STA 115detects a motion change, the STA 115 may include the indication of themotion change detection in the feedback message.

As such, the AP 105 may receive the feedback message and identify thatthe STA 115 has experienced a motion change. In some aspects, such anidentification by the AP 105 may be associated with a determination bythe AP 105 to transmit updated downlink data (e.g., updated videoframes) to the STA 115 based on the change in orientation of the STA115. Further, the indication of the motion change detection in thefeedback message may indicate that uplink motion data is forthcomingfrom the STA 115. For example, based on detecting the motion change atthe STA 115, the STA 115 may transmit the indication of the motionchange detection in the feedback message and may additionally transmitupdated motion data, such as a set of inertial measurements, to the AP105 to enable the AP 105 to provide updated video frames based on theupdated or current orientation of the STA 115.

In some examples, the STA 115 may transmit the updated motion data tothe AP 105 in a field, such as a BA information field, of the feedbackmessage (e.g., the feedback message also carrying the indication of themotion change detection). Additional details relating to such aninclusion of the updated motion data of the STA 115 within the feedbackmessage are described herein, including with reference to FIGS. 3 and 4.In some other examples, the STA 115 may transmit the updated motion datain an uplink message different from the feedback message. Additionaldetails relating to such a follow-up uplink message are describedherein, including with reference to FIG. 5. The AP 105, based onreceiving the updated motion data from the STA 115, may transmit theupdated downlink data (e.g., the updated video frames) to the STA 115based on the change in orientation of the STA 115.

Although not shown in FIG. 1, a STA 115 may be located in theintersection of more than one coverage area 110 and may associate withmore than one AP 105. A single AP 105 and an associated set of STAs 115may be referred to as a BSS. An ESS is a set of connected BSSs. Adistribution system (not shown) may be used to connect APs 105 in anESS. In some cases, the coverage area 110 of an AP 105 may be dividedinto sectors (also not shown). The WLAN 100 may include APs 105 ofdifferent types (e.g., metropolitan area, home network, etc.), withvarying and overlapping coverage areas 110. Two STAs 115 may alsocommunicate directly via a direct wireless link 125 regardless ofwhether both STAs 115 are in the same coverage area 110. Examples ofdirect wireless links 120 may include Wi-Fi Direct connections, Wi-FiTunneled Direct Link Setup (TDLS) links, and other group connections.STAs 115 and APs 105 may communicate according to the WLAN radio andbaseband protocol for physical and medium access control (MAC) layersfrom IEEE 802.11 and versions including, but not limited to, 802.11b,802.11g, 802.11a, 802.11n, 802.11ac, 802.11ad, 802.11ah, 802.11ax, etc.In other implementations, peer-to-peer connections or ad hoc networksmay be implemented within WLAN 100.

In some cases, a STA 115 (or an AP 105) may be detectable by a centralAP 105, but not by other STAs 115 in the coverage area 110 of thecentral AP 105. For example, one STA 115 may be at one end of thecoverage area 110 of the central AP 105 while another STA 115 may be atthe other end. Thus, both STAs 115 may communicate with the AP 105, butmay not receive the transmissions of the other. This may result incolliding transmissions for the two STAs 115 in a contention basedenvironment (e.g., CSMA/CA) because the STAs 115 may not refrain fromtransmitting on top of each other. A STA 115 whose transmissions are notidentifiable, but that is within the same coverage area 110 may be knownas a hidden node. CSMA/CA may be supplemented by the exchange of arequest-to-send (RTS) packet transmitted by a sending STA 115 (or AP105) and a clear-to-send (CTS) packet transmitted by the receiving STA115 (or AP 105). This may alert other devices within range of the senderand receiver not to transmit for the duration of the primarytransmission. Thus, RTS/CTS may help mitigate a hidden node problem.

FIG. 2 illustrates an example of a WLAN 200 that supports techniques forreducing uplink feedback latency for VR devices in MU deployments inaccordance with aspects of the present disclosure. The WLAN 200 mayimplement aspects of the WLAN 100. For example, the WLAN 200 mayillustrate communication between an AP 105-a and a STA 115-a, which maybe examples of corresponding devices described with reference to FIG. 1.In some examples, the STA 115-a may be an example of or otherwisefunction as a VR device, such as a VR headset, and may exchangesignaling with the AP 105-a to update the AP 105-a on a currentorientation of the STA 115-a (e.g., via uplink motion feedback 225) andto receive video frames from the AP 105-a (e.g., via downlink data 220)based on the current orientation of the STA 115-a.

For example, within the framework of the WLAN 200, the STA 115-a mayprovide the uplink motion feedback 225 to the AP 105-a via an uplink 210and the AP 105-a may offload the VR processing to a local or edge server230 (e.g., a PC) via a communication link 215 and may render the framesfrom the local or edge server 230 (e.g., the PC) to the STA 115-awirelessly via a downlink 205. In some VR deployments, the communicationover both the downlink 205 and the uplink 210 may be latency critical orotherwise highly sensitive to latency or delays. For example, over thedownlink 205, the AP 105-a may transmit relatively long rendered videoframes to the STA 115-a that are latency critical. As such, if the STA115-a fails to receive the rendered video frames according to alow-latency timeline, the user experience at the STA 115-a maydeteriorate. Further, over the uplink 210, the STA 115-a may transmitlatency sensitive motion data, such as IMU data (which may indicate anorientation of the STA 115-a in a 360 degree field), to the AP 105-a. Assuch, if the AP 105-a fails to receive the motion data from the STA115-a according to a low-latency timeline, the AP 105-a may experiencedelays in obtaining updated rendered video frames for the STA 115-abased on the current orientation of the STA 115-a, which may also causethe user experience at the STA 115-a to deteriorate. In some cases,however, some WLAN frameworks may fail to provide mechanisms toguarantee latency metrics that can be met in such coupled (e.g., both inthe downlink 205 and in the uplink 210) latency sensitive scenarios.Such a lack of a guarantee for such latency metrics may result in agreater likelihood for poor user experience, which may worsen in MU-VRdeployments in which the AP 105-a and a number of STAs 115 contend for achannel or medium to transmit latency sensitive data.

In some cases, to avoid contention for the channel or medium by both theAP 105-a and the STA 115-a, the AP 105-a may periodically poll the STA115-a at a fixed or regular interval to send the uplink motion feedback225 (e.g., uplink motion data). In other words, the STA 115-a mayrefrain from transmitting the uplink motion feedback 225 indicating acurrent orientation of the STA 115-a unless the STA 115-a receives arequest from the AP 105-a to transmit such uplink motion feedback 225.Although such fixed polling may result in contention avoidance betweenthe AP 105-a and the STA 115-a, a polling period may be difficult to“fix.” For example, if the AP 105-a fixes or otherwise sets the pollingperiod too small (such that polling occurs too frequently), the STA115-a may transmit the uplink motion feedback 225 more frequently thannecessary, which may result in unnecessary airtime overhead and overallsystem congestion. Alternatively, if the AP 105-a fixes or otherwisesets the polling period too large (such that polling occurs tooinfrequently), the STA 115-a may transmit the uplink motion feedback 225less frequently than may be optimal relative to the actual frequency ofmotion change at the STA 115-a, which may result in judder (e.g., a highpersistence of frames despite a change in orientation) at the STA 115-a.Such judder may degrade the user experience at the STA 115-a and, insome use scenarios, may cause motion sickness.

Additionally, to implement a fixed polling interval, the AP 105-a andthe STA 115-a may be constrained to tight synchronization, which may bedifficult to achieve in some WLANs. For example, if the AP 105-a and theSTA 115-a lose or are otherwise unable to achieve high synchronization,transmissions of the uplink motion feedback 225 may overlap or conflictwith (in full or in part) polling occasions of other STAs 115 or withdownlink data 220 from the AP 105-a. Further, fixed polling intervalsmay scale poorly in MU-VR scenarios in which the AP 105-a communicateswith multiple STAs 115. For instance, in some MU scenarios, the AP 105-amay truncate its downlink frames and potentially waste transmissionoccasions to accommodate scheduled transmissions from multiple differentSTAs 115. For example, in an MU scenario involving the AP 105-a and fourSTAs 115, each STA 115 may be scheduled for transmission of uplinkmotion feedback 225 every 2 ms, which may result in a scheduling of apolling frame every 500 μs. Such high frequency polling frames may causesevere truncation of a duration of a downlink frame (e.g., as downlinkframes may be truncated to less than 500 μs to accommodate polling a STA115 every 500 μs), which may result in poor video quality at displays ofthe STAs 115.

In some implementations of the present disclosure, the STA 115-a maytransmit the uplink motion feedback 225 as and when the STA 115-adetects that a motion change (e.g., an actual, measured, or predictedmotion change) occurs at the STA 115-a. To support such dynamictransmission of the uplink motion feedback 225 to the AP 105-a and tofacilitate mutual knowledge of the detected motion change at the STA115-a, the STA 115-a may transmit an indication of a detected motionchange to the AP 105-a based on detecting the motion change. In someaspects, the STA 115-a may transmit such an indication of a detectedmotion change to the AP 105-a via a BA feedback message responsive todownlink data 220 received from the AP 105-a, as described in moredetail with reference to FIG. 3.

To detect or otherwise determine that a motion change has occurred (oris occurring) at the STA 115-a (e.g., to assist in the providing ofdynamic uplink motion feedback 225), the STA 115-a may employ a motionchange detection mechanism. The motion change detection mechanism maytrigger the transmission of the uplink motion feedback 225 and may takevarious forms without exceeding the scope of the present disclosure. Forinstance, in some examples, the motion change detection mechanism may bea threshold detector. In such examples, the STA 115-a may implement themotion change detection mechanism based on comparing a first set ofmotion measurements, such as a first set of inertial measurements orIMUs, from a first time period with a second set of motion measurements,such as a second set of inertial measurements or IMUs, from a secondtime period. Accordingly, the STA 115-a may detect that a motion changehas occurred or is occurring at the STA 115-a if the STA 115-adetermines that a difference between the motion measurements from thefirst time period and the second time period satisfy a threshold (e.g.,a motion change detection threshold). Such a threshold detector may bedefined by Equation (1), below:

Motion Change Detected=True if IMU_((t2))−IMU_((t1))>δ  (1)

As shown in Equation (1), IMU_((t2)) may correspond to the second set ofinertial measurements from the second time period, IMU_((t1)) maycorrespond to the first set of inertial measurements from the first timeperiod, and δ may correspond to the motion change detection threshold.Further, in some aspects, t2>t1, and δ may be a tunable (e.g.,changeable or configurable) threshold. For example, 6 may bepre-configured at the STA 115-a, may be selected from a set ofpre-configured options at the STA 115-a, may be generated or otherwisedetermined by the STA 115-a, or may be signaled to the STA 115-a fromthe AP 105-a, or any combination thereof. Further, although described inthe context of a threshold detector, the motion change detectionmechanism may include any processing operations, algorithms, systems, orsignaling procedures that trigger the transmission of the uplink motionfeedback 225 from the STA 115-a to the AP 105-a. For example, the motionchange detection mechanism may include one or more machine learningsystems. Further, the motion change detection mechanism may measurechange in orientation of the STA 115-a or a rate of change inorientation of the STA 115-a (e.g., an aggressiveness of the orientationchange), among other examples.

The STA 115-a, based on detecting the motion change at the STA 115-a andtransmitting the indication of the motion change detection to the AP105-a, may additionally transmit the uplink motion feedback 225including motion data or the relevant IMU measurements or data to the AP105-a. In some aspects, the STA 115-a may use or re-purpose some WLANframe exchanges to improve (or reduce) the latency associated withtransmitting the uplink motion feedback 225. For instance, in someexamples, the STA 115-a may re-purpose a portion of the BA feedbackmessage to piggyback the uplink motion feedback 225 in the BA feedbackmessage if the STA 115-a detects a motion change. Such use orre-purposing of the BA feedback message to carry the uplink motionfeedback 225 is illustrated by and described with reference to FIGS. 3and 4. In some other examples, the STA 115-a may transmit the uplinkmotion feedback 225 via an uplink message different from the BA feedbackmessage. In such examples, the AP 105-a, based on receiving theindication that the motion change was detected at the STA 115-a via theBA format, may avoid contending for the channel or medium prior toreceiving the uplink message including the uplink motion feedback 225.As such, the STA 115-a may experience a greater likelihood forsuccessfully transmitting the uplink motion feedback 225. Such use ofthe BA format and the separate uplink message is illustrated by anddescribed with reference to FIG. 5.

FIG. 3 illustrates an example of a BA format 300 that supportstechniques for reducing uplink feedback latency for VR devices in MUdeployments in accordance with aspects of the present disclosure. Insome implementations, the BA format 300 may be implemented to realizeaspects of the WLAN 100 or the WLAN 200. For example, a STA 115 maytransmit a BA feedback message according to the BA format 300 to an AP105 in response to downlink data (such as video frames) received fromthe AP 105 and the STA 115 may include an indication of whether or not amotion change has been detected at the STA 115 in the BA feedbackmessage. In some examples, the STA 115 may additionally include uplinkmotion information 340 in the BA feedback message itself (as opposed totransmitting the uplink motion information 340 to the AP 105 viaseparate signaling).

As described herein, the STA 115 may transmit the BA feedback message inresponse to receiving downlink data or video frames from the AP 105. Assuch, the BA feedback message may include feedback, such asacknowledgement (ACK), of the downlink data received from the AP 105.The BA format 300 may include a number of fields or subfields and eachfield or subfield may include a number of octets. For example, the BAformat 300 may include a frame control field 305 including 2 octets, aduration field 310 including 2 octets, a receiver address (RA) field 315including 6 octets, a transmitter address (TA) field 320 including 6octets, a BA control field 325 including 2 octets, a BA informationfield 330 including a variable number of octets, and a frame checksequence (FCS) field 335 including 4 octets.

In some implementations of the present disclosure, the STA 115 may use aBA control reserve bit or (multiple reserve bits) in the BA controlfield 325 of the BA feedback message to indicate that the STA 115detects a motion change at the STA 115. Additionally, in examples inwhich the STA 115 includes the uplink motion information 340 (which mayinclude a few tens of bytes) in the BA feedback message itself, the STA115 may use the BA control reserve bit in the BA control field 325 toindicate that the uplink motion information 340 is also included in theBA feedback message. In such examples, the STA 115 may include theuplink motion information 340 in one or more fields of the BA feedbackmessage or may include the uplink motion information 340 in a fielddedicated for uplink motion information 340. For example, and as shownin the BA format 300, the STA 115 may include the uplink motioninformation 340 in the BA information field 330 of the BA feedbackmessage. In other words, the STA 115 may append the uplink motioninformation 340 to the BA information field 330. In such examples inwhich the STA 115 appends the uplink motion information 340 to the BAfeedback message (either to the BA information field 330 or to adifferent field or subfield in the BA feedback message), the STA 115 mayavoid contention for transmitting the uplink motion information 340(because the STA 115 may already have an opportunity for transmittingthe BA feedback message), which may improve latency over both an uplinkto the AP 105 and a downlink to the STA 115.

FIG. 4 illustrates an example of a communication sequence 400 thatsupports techniques for reducing uplink feedback latency for VR devicesin MU deployments in accordance with aspects of the present disclosure.In some examples, the communication sequence 400 may be implemented torealize aspects of the WLAN 100 or the WLAN 200. For example, thecommunication sequence 400 may illustrate communication between an AP105-b and multiple STAs 115, including an STA 115-b, an STA 115-c, anSTA 115-d, and an STA 115-e, in an MU-VR deployment scenario. In someexamples, the multiple STAs 115 may monitor for motion changes of theirrespective STAs 115 and, if detected, may transmit an indication of thedetected motion change and motion information associated with thedetected motion change to the AP 105-b via a feedback message, such as aBA feedback message as described with reference to FIG. 3.

For example, the AP 105-b may transmit one or more downlink physicallayer convergence procedure (PLCP) protocol data units (PPDUs) 405 toeach of the multiple STAs 115 and the STAs 115 may transmit a feedbackmessage (e.g., including an ACK) responsive to each downlink PPDU 405received from the AP 105-b. A downlink PPDU 405 may include downlinkdata, such as rendered video frames, for various applications of themultiple STAs 115. The STAs 115 may also employ a motion changedetection mechanism to detect whether or not the STAs 115 experience amotion change. In examples in which a STA 115 experiences a motionchange, the STA 115 may include an indication of the motion changedetection and current motion information in the feedback message. Insuch examples, airtime associated with a triggering for motion data,short interframe space (SIFS), uplink motion data, and ACK is saved,reducing latency of the uplink communication between the STAs 115 andthe AP 105-b.

At a first transmission occasion, the AP 105-b may transmit a downlinkPPDU 405-a to each of the multiple STAs 115. Additionally, at 425-a,each of the STAs 115 may detect a motion change decision of that STA115. For example, at 425-a, a STA 115 may detect whether or not a motionchange detection is true or whether the STA 115 has detected a motionchange and has decided to transmit motion information to the AP 105-b.In some aspects, the STA 115-c and the STA 115-e may detect a motionchange of the STA 115-c and the STA 115-e, respectively, and decide totransmit uplink motion information to the AP 105-b in a feedback message410 responsive to the downlink PPDU 405-a. The STA 115-b and the STA115-d, on the other hand, may have failed to detect a motion change ofthe STA 115-b and the STA 115-d, respectively, and may refrain fromtransmitting motion information to the AP 105-b in a feedback message410 responsive to the downlink PPDU 405-a. Accordingly, at 425-b, theSTA 115-c and the STA 115-e may store new or updated motion informationof the STA 115-c and the STA 115-e, respectively, for transmission viafeedback messages 410.

At a second transmission occasion, each of the STAs 115 may transmitfeedback messages 410 to the AP 105-b responsive to the downlink PPDU405-a. In some examples, the STA 115-b may transmit a feedback message410-a including an ACK, the STA 115-c may transmit a feedback message410-b including an ACK and motion information (based on the motionchange detection of the STA 115-c), the STA 115-d may transmit afeedback message 410-c including an ACK, and the STA 115-e may transmita feedback message 410-d including an ACK and motion information (basedon the motion change detection of the STA 115-e).

At a third transmission occasion, the AP 105-b may transmit a downlinkPPDU 405-b to each of the multiple STAs 115 (which may include updateddownlink data or video frames for STAs 115 that detected a motionchange). Additionally, at 430-a, each of the STAs 115 may detect amotion change decision of that STA 115. For example, at 430-a, a STA 115may detect whether or not a motion change detection is true or whetherthe STA 115 has detected a motion change and has decided to transmitmotion information to the AP 105-b. In some aspects, the STA 115-d maydetect a motion change of the STA 115-d and decide to transmit uplinkmotion information to the AP 105-b in a feedback message 415 responsiveto the downlink PPDU 405-b. The STA 115-b, the STA 115-c, and the STA115-e, on the other hand, may have failed to detect a motion change ofthe STA 115-b, the STA 115-c, and the STA 115-e, respectively, and mayrefrain from transmitting motion information to the AP 105-b in afeedback message 415 responsive to the downlink PPDU 405-b. Accordingly,at 430-b, the STA 115-d may store new or updated motion information ofthe STA 115-d for transmission via a feedback message 415.

At a fourth transmission occasion, each of the STAs 115 may transmitfeedback messages 415 to the AP 105-b responsive to the downlink PPDU405-b. In some examples, the STA 115-b may transmit a feedback message415-a including an ACK, the STA 115-c may transmit a feedback message415-b including an ACK, the STA 115-d may transmit a feedback message415-c including an ACK and motion information (based on the motionchange detection of the STA 115-d), and the STA 115-e may transmit afeedback message 415-d including an ACK.

At a fifth transmission occasion, the AP 105-b may transmit a downlinkPPDU 405-c to each of the multiple STAs 115 (which may include updateddownlink data or video frames for STAs 115 that detected a motionchange). Additionally, at 435-a, each of the STAs 115 may detect amotion change decision of that STA 115. For example, at 435-a, a STA 115may detect whether or not a motion change detection is true or whetherthe STA 115 has detected a motion change and has decided to transmitmotion information to the AP 105-b. In some aspects, the STA 115-b andthe STA 115-c may detect a motion change of the STA 115-b and the STA115-c, respectively, and decide to transmit uplink motion information tothe AP 105-b in a feedback message 420 responsive to the downlink PPDU405-c. The STA 115-d and the STA 115-e, on the other hand, may havefailed to detect a motion change of the STA 115-d and the STA 115-e,respectively, and may refrain from transmitting motion information tothe AP 105-b in a feedback message 420 responsive to the downlink PPDU405-c. Accordingly, at 435-b, the STA 115-b and the STA 115-c may storethe new motion information of the STA 115-b and the STA 115-c,respectively, for transmission via feedback messages 420.

At a sixth transmission occasion, each of the STAs 115 may transmitfeedback messages 420 to the AP 105-b responsive to the downlink PPDU405-c. In some examples, the STA 115-b may transmit a feedback message420-a including an ACK and motion information (based on the motionchange detection of the STA 115-b), the STA 115-c may transmit afeedback message 420-b including an ACK and motion information (based onthe motion change detection of the STA 115-c), the STA 115-d maytransmit a feedback message 420-c including an ACK, and the STA 115-emay transmit a feedback message 420-d including an ACK.

Further, although some signaling in the communication sequence 400 isillustrated by and described in the context of occurring during or at asame transmission occasion, such signaling may also occur at differenttransmission occasions without exceeding the scope of the presentdisclosure.

FIG. 5 illustrates an example of a communication sequence 500 thatsupports techniques for reducing uplink feedback latency for VR devicesin MU deployments in accordance with aspects of the present disclosure.In some examples, the communication sequence 500 may be implemented torealize aspects of the WLAN 100 or the WLAN 200. For example, thecommunication sequence 500 may illustrate communication between an AP105-c and an STA 115-f in an MU-VR deployment scenario. In someexamples, the STA 115-f may monitor for motion changes at the STA 115-fand, if detected, may transmit an indication of the detected motionchange via a feedback message, such as a BA feedback message asdescribed with reference to FIG. 3, and may transmit motion informationvia a separate uplink message 535.

For example, the AP 105-c may transmit one or more downlink PPDUs 505 tothe STA 115-f and the STA 115-f may transmit a feedback message (e.g.,including an ACK) responsive to each downlink PPDU 505 received from theAP 105-c. A downlink PPDU 505 may include downlink data, such asrendered video frames, for an application of the STA 115-f. The STA115-f may also employ a motion change detection mechanism to detectwhether or not the STA 115-f experiences a motion change. In examples inwhich the STA 115-f experiences a motion change, the STA 115-f maytransmit an indication of the motion change detection in the feedbackmessage and may transmit the current motion information of the STA 115-fin the uplink message 535.

At a first transmission occasion, the AP 105-c may transmit a downlinkPPDU 505-a to the STA 115-f. At a second transmission occasion, the STA115-f, based on receiving the downlink PPDU 505-a, may transmit afeedback message 525 responsive to the downlink PPDU 505-a during aninter-frame space (IFS) 515-a and prior to an IFS 515-b.

At a third transmission occasion during the IFS 515-b, the AP 105-c maytransmit a downlink PPDU 505-b to the STA 115-f. At 545-a, which may beduring or proximate to the third transmission occasion, the STA 115-fmay detect a motion change decision of the STA 115-f For example, at545-a, a STA 115-f may detect whether or not a motion change detectionis true or whether the STA 115-f has detected a motion change and hasdecided to transmit motion information to the AP 105-c. In some aspects,the STA 115-f may detect a motion change of the STA 115-f and may decideto transmit uplink motion information to the AP 105-c. Accordingly, at545-b, the STA 115-f may store new or updated motion information of theSTA 115-f for transmission to the AP 105-c.

At a fourth transmission occasion, the STA 115-f may transmit a feedbackmessage 530 responsive to the downlink PPDU 505-b, the feedback message530 including an ACK and an indication of the motion change detection(which may be abbreviated MCD, and may function as Boolean informationfor the AP 105-c). In some aspects, the STA 115-f may transmit thefeedback message 530 during an IFS 515-c and prior to an arbitrationinter-frame spacing (AIFS) 520. At a fifth transmission occasion duringthe AIFS 520 and prior to an IFS 515-d, the STA 115-f may transmit theuplink message 535 including the motion information (based on includingthe motion change detection in the feedback message 530). In someexamples, the AP 105-c may refrain from contending for the medium duringthe AIFS 520 based on receiving the motion change detection via thefeedback message 530 such that the STA 115-f may transmit during thefifth transmission occasion and avoid any contention for channel accessfrom the AP 105-c. As such, the STA 115-f may experience a greaterlikelihood for successfully transmitting the motion information.

At a sixth transmission occasion during the IFS 515-d, the AP 105-c maytransmit a feedback message 510 including an ACK to the STA 115-fresponsive to the uplink message 535. Additionally, at a seventhtransmission occasion during the IFS 515-d, the AP 105-c may transmit adownlink PPDU 505-c to the STA 115-f prior to an IFS 515-e. In someexamples, the downlink PPDU 505-c may include updated downlink data orupdated video frames based on the motion change detection at the STA115-f. At an eighth transmission occasion during the IFS 515-e, the STA115-f may transmit a feedback message 540 including an ACK responsive tothe downlink PPDU 505-c.

Further, although some signaling in the communication sequence 500 isillustrated by and described in the context of occurring during or at asame transmission occasion, such signaling may also occur at differenttransmission occasions without exceeding the scope of the presentdisclosure.

FIG. 6 illustrates an example of a process flow 600 that supportstechniques for reducing uplink feedback latency for VR devices in MUdeployments in accordance with aspects of the present disclosure. Theprocess flow 600 may implement or be implemented to realize aspects ofthe WLAN 100 or the WLAN 200. For example, the process flow 600 mayillustrate communication between an AP 105-d and an STA 115-g, which maybe examples of corresponding devices described with reference to FIGS. 1and 2. In some implementations, the STA 115-g may transmit uplink motioninformation, such as a set of inertial measurements or IMUs, to the AP105-d based on detecting a motion change at the STA 115-g.

At 605, the STA 115-g may receive, from the AP 105-d, a first set offrames for an application of the STA 115-g. In some examples, the firstset of frames may be conveyed via a downlink PPDU and may includerendered video frames to be displayed at the STA 115-g.

At 610, the STA 115-g may detect a motion change of the STA 115-g. Insome examples, the STA 115-g may detect the motion change based oncomparing a first set of inertial measurements from a first time periodwith a second set of inertial measurements from a second time period toobtain a difference in inertial measurements between the first timeperiod and the second time period. In such examples, the STA 115-g maydetect the motion change if the difference in the inertial measurementssatisfies a motion detection threshold. Additional examples of motionchange detection mechanisms that the STA 115-g may employ to detect themotion change of the STA 115-g are described herein, including withreference to FIG. 2.

At 615, the STA 115-g may transmit, to the AP 105-d, a feedback messageresponsive to the first set of frames and indicating that the motionchange is detected. In some examples, the STA 115-g may indicate thatthe motion change is detected via a bit in the feedback message, whichmay be an example of a BA feedback message as descried in more detailwith reference to FIG. 3. In some implementations, the STA 115-g mayalso transmit a set of inertial measurements (e.g., uplink motioninformation or feedback) of the STA 115-g to the AP 105-d via thefeedback message. In such implementations, the STA 115-g may append theset of inertial measurements to a BA information field in the feedbackmessage. In some other implementations, the STA 115-g may transmit theset of inertial measurements of the STA 115-g via separate signalingfrom the feedback message.

At 620, for example, the STA 115-g may transmit, to the AP 105-d, theset of inertial measurements of the STA 115-g via an uplink message. Insuch examples, the AP 105-d may refrain from contending for the mediumbased on receiving the indication of the motion change detection via thefeedback message at 615, which may increase the likelihood of the STA115-g to successfully transmit the set of inertial measurements to theAP 105-d.

At 625, the STA 115-g may receive, from the AP 105-d, a second set offrames for the application of the STA 115-g based on the feedbackmessage indicating that the motion change is detected at the STA 115-gand based on the set of inertial measurements of the STA 115-g. Forexample, the second set of frames may include updated frames based on anupdated orientation of the STA 115-g.

FIG. 7 shows a block diagram 700 of a device 705 that supportstechniques for reducing uplink feedback latency for VR devices in MUdeployments in accordance with aspects of the present disclosure. Thedevice 705 may be an example of aspects of an STA as described herein.The device 705 may include a receiver 710, a transmitter 715, and acommunications manager 720. The device 705 may also include a processor.Each of these components may be in communication with one another (e.g.,via one or more buses).

The receiver 710 may provide a means for receiving information such aspackets, user data, control information, or any combination thereofassociated with various information channels (e.g., control channels,data channels, information channels related to techniques for reducinguplink feedback latency for VR devices in MU deployments). Informationmay be passed on to other components of the device 705. The receiver 710may utilize a single antenna or a set of multiple antennas.

The transmitter 715 may provide a means for transmitting signalsgenerated by other components of the device 705. For example, thetransmitter 715 may transmit information such as packets, user data,control information, or any combination thereof associated with variousinformation channels (e.g., control channels, data channels, informationchannels related to techniques for reducing uplink feedback latency forVR devices in MU deployments). In some examples, the transmitter 715 maybe co-located with a receiver 710 in a transceiver module. Thetransmitter 715 may utilize a single antenna or a set of multipleantennas.

The communications manager 720, the receiver 710, the transmitter 715,or various combinations thereof or various components thereof may beexamples of means for performing various aspects of techniques forreducing uplink feedback latency for VR devices in MU deployments asdescribed herein. For example, the communications manager 720, thereceiver 710, the transmitter 715, or various combinations or componentsthereof may support a method for performing one or more of the functionsdescribed herein.

In some examples, the communications manager 720, the receiver 710, thetransmitter 715, or various combinations or components thereof may beimplemented in hardware (e.g., in communications management circuitry).The hardware may include a processor, a digital signal processor (DSP),an application-specific integrated circuit (ASIC), a field-programmablegate array (FPGA) or other programmable logic device, a discrete gate ortransistor logic, discrete hardware components, or any combinationthereof configured as or otherwise supporting a means for performing thefunctions described in the present disclosure. In some examples, aprocessor and memory coupled with the processor may be configured toperform one or more of the functions described herein (e.g., byexecuting, by the processor, instructions stored in the memory).

Additionally or alternatively, in some examples, the communicationsmanager 720, the receiver 710, the transmitter 715, or variouscombinations or components thereof may be implemented in code (e.g., ascommunications management software or firmware) executed by a processor.If implemented in code executed by a processor, the functions of thecommunications manager 720, the receiver 710, the transmitter 715, orvarious combinations or components thereof may be performed by ageneral-purpose processor, a DSP, a central processing unit (CPU), anASIC, an FPGA, or any combination of these or other programmable logicdevices (e.g., configured as or otherwise supporting a means forperforming the functions described in the present disclosure).

In some examples, the communications manager 720 may be configured toperform various operations (e.g., receiving, monitoring, transmitting)using or otherwise in cooperation with the receiver 710, the transmitter715, or both. For example, the communications manager 720 may receiveinformation from the receiver 710, send information to the transmitter715, or be integrated in combination with the receiver 710, thetransmitter 715, or both to receive information, transmit information,or perform various other operations as described herein.

The communications manager 720 may support wireless communication at awireless station in accordance with examples as disclosed herein. Forexample, the communications manager 720 may be configured as orotherwise support a means for receiving, from an access point, a firstset of multiple frames for an application of the wireless station. Thecommunications manager 720 may be configured as or otherwise support ameans for detecting a motion change of the wireless station. Thecommunications manager 720 may be configured as or otherwise support ameans for transmitting, to the access point a feedback messageresponsive to the first set of multiple frames and indicating that themotion change is detected and a set of inertial measurements associatedwith the wireless station based on detecting the motion change of thewireless station. The communications manager 720 may be configured as orotherwise support a means for receiving, from the access point, a secondset of multiple frames for the application of the wireless station basedon the feedback message indicating that the motion change is detectedand the set of inertial measurements associated with the wirelessstation.

By including or configuring the communications manager 720 in accordancewith examples as described herein, the device 705 (e.g., a processorcontrolling or otherwise coupled to the receiver 710, the transmitter715, the communications manager 720, or a combination thereof) maysupport techniques for reduced processing, reduced power consumption,and more efficient utilization of communication resources.

FIG. 8 shows a block diagram 800 of a device 805 that supportstechniques for reducing uplink feedback latency for VR devices in MUdeployments in accordance with aspects of the present disclosure. Thedevice 805 may be an example of aspects of a device 705 or an STA 115 asdescribed herein. The device 805 may include a receiver 810, atransmitter 815, and a communications manager 820. The device 805 mayalso include a processor. Each of these components may be incommunication with one another (e.g., via one or more buses).

The receiver 810 may provide a means for receiving information such aspackets, user data, control information, or any combination thereofassociated with various information channels (e.g., control channels,data channels, information channels related to techniques for reducinguplink feedback latency for VR devices in MU deployments). Informationmay be passed on to other components of the device 805. The receiver 810may utilize a single antenna or a set of multiple antennas.

The transmitter 815 may provide a means for transmitting signalsgenerated by other components of the device 805. For example, thetransmitter 815 may transmit information such as packets, user data,control information, or any combination thereof associated with variousinformation channels (e.g., control channels, data channels, informationchannels related to techniques for reducing uplink feedback latency forVR devices in MU deployments). In some examples, the transmitter 815 maybe co-located with a receiver 810 in a transceiver module. Thetransmitter 815 may utilize a single antenna or a set of multipleantennas.

The device 805, or various components thereof, may be an example ofmeans for performing various aspects of techniques for reducing uplinkfeedback latency for VR devices in MU deployments as described herein.For example, the communications manager 820 may include a VR downlinkdata component 825, a motion change detection component 830, a feedbackcomponent 835, or any combination thereof. The communications manager820 may be an example of aspects of a communications manager 720 asdescribed herein. In some examples, the communications manager 820, orvarious components thereof, may be configured to perform variousoperations (e.g., receiving, monitoring, transmitting) using orotherwise in cooperation with the receiver 810, the transmitter 815, orboth. For example, the communications manager 820 may receiveinformation from the receiver 810, send information to the transmitter815, or be integrated in combination with the receiver 810, thetransmitter 815, or both to receive information, transmit information,or perform various other operations as described herein.

The communications manager 820 may support wireless communication at awireless station in accordance with examples as disclosed herein. The VRdownlink data component 825 may be configured as or otherwise support ameans for receiving, from an access point, a first set of multipleframes for an application of the wireless station. The motion changedetection component 830 may be configured as or otherwise support ameans for detecting a motion change of the wireless station. Thefeedback component 835 may be configured as or otherwise support a meansfor transmitting, to the access point a feedback message responsive tothe first set of multiple frames and indicating that the motion changeis detected and a set of inertial measurements associated with thewireless station based on detecting the motion change of the wirelessstation. The VR downlink data component 825 may be configured as orotherwise support a means for receiving, from the access point, a secondset of multiple frames for the application of the wireless station basedon the feedback message indicating that the motion change is detectedand the set of inertial measurements associated with the wirelessstation.

FIG. 9 shows a block diagram 900 of a communications manager 920 thatsupports techniques for reducing uplink feedback latency for VR devicesin MU deployments in accordance with aspects of the present disclosure.The communications manager 920 may be an example of aspects of acommunications manager 720, a communications manager 820, or both, asdescribed herein. The communications manager 920, or various componentsthereof, may be an example of means for performing various aspects oftechniques for reducing uplink feedback latency for VR devices in MUdeployments as described herein. For example, the communications manager920 may include a VR downlink data component 925, a motion changedetection component 930, a feedback component 935, a VR uplink datacomponent 940, or any combination thereof. Each of these components maycommunicate, directly or indirectly, with one another (e.g., via one ormore buses).

The communications manager 920 may support wireless communication at awireless station in accordance with examples as disclosed herein. The VRdownlink data component 925 may be configured as or otherwise support ameans for receiving, from an access point, a first set of multipleframes for an application of the wireless station. The motion changedetection component 930 may be configured as or otherwise support ameans for detecting a motion change of the wireless station. Thefeedback component 935 may be configured as or otherwise support a meansfor transmitting, to the access point a feedback message responsive tothe first set of multiple frames and indicating that the motion changeis detected and a set of inertial measurements associated with thewireless station based on detecting the motion change of the wirelessstation. In some examples, the VR downlink data component 925 may beconfigured as or otherwise support a means for receiving, from theaccess point, a second set of multiple frames for the application of thewireless station based on the feedback message indicating that themotion change is detected and the set of inertial measurementsassociated with the wireless station.

In some examples, to support detecting the motion change of the wirelessstation, the motion change detection component 930 may be configured asor otherwise support a means for comparing a first set of inertialmeasurements from a first time period with the set of inertialmeasurements from a second time period to obtain a difference ininertial measurements between the first time period and the second timeperiod. In some examples, to support detecting the motion change of thewireless station, the motion change detection component 930 may beconfigured as or otherwise support a means for determining that thedifference in inertial measurements satisfies a motion change detectionthreshold.

In some examples, to support transmitting the set of inertialmeasurements associated with the wireless station, the feedbackcomponent 935 may be configured as or otherwise support a means fortransmitting an indication of the set of inertial measurementsassociated with the wireless station within a block acknowledgementinformation field of the feedback message. In some examples, to supporttransmitting the feedback message indicating that the motion change isdetected, the feedback component 935 may be configured as or otherwisesupport a means for transmitting an indication that the blockacknowledgement information field includes the set of inertialmeasurements associated with the wireless station via a bit within ablock acknowledgement control field of the feedback message.

In some examples, to support transmitting the feedback messageindicating that the motion change is detected, the feedback component935 may be configured as or otherwise support a means for transmittingan indication that the motion change is detected via a bit in thefeedback message during a first time period. In some examples, tosupport transmitting the set of inertial measurements associated withthe wireless station, the VR uplink data component 940 may be configuredas or otherwise support a means for transmitting an uplink messageincluding the set of inertial measurements associated with the wirelessstation during a second time period based on transmitting the indicationthat the motion change is detected via the bit in the feedback messageduring the first time period.

In some examples, there is an absence of downlink data between the firsttime period and the second time period based at least in part ontransmitting the indication that the motion change is detected duringthe first time period. In some examples, to support receiving the firstset of multiple frames for the application of the wireless station, theVR downlink data component 925 may be configured as or otherwise supporta means for receiving a set of multiple video frames for a virtualreality application of the wireless station.

FIG. 10 shows a diagram of a system 1000 including a device 1005 thatsupports techniques for reducing uplink feedback latency for VR devicesin MU deployments in accordance with aspects of the present disclosure.The device 1005 may be an example of or include the components of adevice 705, a device 805, or an STA as described herein. The device 1005may include components for bi-directional voice and data communicationsincluding components for transmitting and receiving communications, suchas a communications manager 1020, an I/O controller 1010, a transceiver1015, an antenna 1025, a memory 1030, code 1035, and a processor 1040.These components may be in electronic communication or otherwise coupled(e.g., operatively, communicatively, functionally, electronically,electrically) via one or more buses (e.g., a bus 1045).

The I/O controller 1010 may manage input and output signals for thedevice 1005. The I/O controller 1010 may also manage peripherals notintegrated into the device 1005. In some cases, the I/O controller 1010may represent a physical connection or port to an external peripheral.In some cases, the I/O controller 1010 may utilize an operating systemsuch as iOS®, ANDROID®, MS-DOS®, MS-WINDOWS®, OS/2®, UNIX®, LINUX®, oranother known operating system. In some other cases, the I/O controller1010 may represent or interact with a modem, a keyboard, a mouse, atouchscreen, or a similar device. In some cases, the I/O controller 1010may be implemented as part of a processor, such as the processor 1040.In some cases, a user may interact with the device 1005 via the I/Ocontroller 1010 or via hardware components controlled by the I/Ocontroller 1010.

In some cases, the device 1005 may include a single antenna 1025.However, in some other cases the device 1005 may have more than oneantenna 1025, which may be capable of concurrently transmitting orreceiving multiple wireless transmissions. The transceiver 1015 maycommunicate bi-directionally, via the one or more antennas 1025, wired,or wireless links as described herein. For example, the transceiver 1015may represent a wireless transceiver and may communicatebi-directionally with another wireless transceiver. The transceiver 1015may also include a modem to modulate the packets and provide themodulated packets to one or more antennas 1025 for transmission, and todemodulate packets received from the one or more antennas 1025. Thetransceiver 1015, or the transceiver 1015 and one or more antennas 1025,may be an example of a transmitter 715, a transmitter 815, a receiver710, a receiver 810, or any combination thereof or component thereof, asdescribed herein.

The memory 1030 may include random-access memory (RAM) and read-onlymemory (ROM). The memory 1030 may store computer-readable,computer-executable code 1035 including instructions that, when executedby the processor 1040, cause the device 1005 to perform variousfunctions described herein. In some cases, the memory 1030 may contain,among other things, a basic I/O system (BIOS) which may control basichardware or software operation such as the interaction with peripheralcomponents or devices.

The processor 1040 may include an intelligent hardware device, (e.g., ageneral-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, anFPGA, a programmable logic device, a discrete gate or transistor logiccomponent, a discrete hardware component, or any combination thereof).In some cases, the processor 1040 may be configured to operate a memoryarray using a memory controller. In some other cases, a memorycontroller may be integrated into the processor 1040. The processor 1040may be configured to execute computer-readable instructions stored in amemory (e.g., the memory 1030) to cause the device 1005 to performvarious functions (e.g., functions or tasks supporting techniques forreducing uplink feedback latency for VR devices in MU deployments). Forexample, the device 1005 or a component of the device 1005 may include aprocessor 1040 and memory 1030 coupled to the processor 1040, theprocessor 1040 and memory 1030 configured to perform various functionsdescribed herein.

The communications manager 1020 may support wireless communication at awireless station in accordance with examples as disclosed herein. Forexample, the communications manager 1020 may be configured as orotherwise support a means for receiving, from an access point, a firstset of multiple frames for an application of the wireless station. Thecommunications manager 1020 may be configured as or otherwise support ameans for detecting a motion change of the wireless station. Thecommunications manager 1020 may be configured as or otherwise support ameans for transmitting, to the access point a feedback messageresponsive to the first set of multiple frames and indicating that themotion change is detected and a set of inertial measurements associatedwith the wireless station based on detecting the motion change of thewireless station. The communications manager 1020 may be configured asor otherwise support a means for receiving, from the access point, asecond set of multiple frames for the application of the wirelessstation based on the feedback message indicating that the motion changeis detected and the set of inertial measurements associated with thewireless station.

By including or configuring the communications manager 1020 inaccordance with examples as described herein, the device 1005 maysupport techniques for improved communication reliability, reducedlatency, improved user experience related to reduced processing, reducedpower consumption, more efficient utilization of communicationresources, improved coordination between devices, longer battery life,and improved utilization of processing capability.

FIG. 11 shows a block diagram 1100 of a device 1105 that supportstechniques for reducing uplink feedback latency for VR devices in MUdeployments in accordance with aspects of the present disclosure. Thedevice 1105 may be an example of aspects of an AP as described herein.The device 1105 may include a receiver 1110, a transmitter 1115, and acommunications manager 1120. The device 1105 may also include aprocessor. Each of these components may be in communication with oneanother (e.g., via one or more buses).

The receiver 1110 may provide a means for receiving information such aspackets, user data, control information, or any combination thereofassociated with various information channels (e.g., control channels,data channels, information channels related to techniques for reducinguplink feedback latency for VR devices in MU deployments). Informationmay be passed on to other components of the device 1105. The receiver1110 may utilize a single antenna or a set of multiple antennas.

The transmitter 1115 may provide a means for transmitting signalsgenerated by other components of the device 1105. The transmitter 1115may utilize a single antenna or a set of multiple antennas.

The communications manager 1120, the receiver 1110, the transmitter1115, or various combinations thereof or various components thereof maybe examples of means for performing various aspects of techniques forreducing uplink feedback latency for VR devices in MU deployments asdescribed herein. For example, the communications manager 1120, thereceiver 1110, the transmitter 1115, or various combinations orcomponents thereof may support a method for performing one or more ofthe functions described herein.

In some examples, the communications manager 1120, the receiver 1110,the transmitter 1115, or various combinations or components thereof maybe implemented in hardware (e.g., in communications managementcircuitry). The hardware may include a processor, a DSP, an ASIC, anFPGA or other programmable logic device, a discrete gate or transistorlogic, discrete hardware components, or any combination thereofconfigured as or otherwise supporting a means for performing thefunctions described in the present disclosure. In some examples, aprocessor and memory coupled with the processor may be configured toperform one or more of the functions described herein (e.g., byexecuting, by the processor, instructions stored in the memory).

Additionally or alternatively, in some examples, the communicationsmanager 1120, the receiver 1110, the transmitter 1115, or variouscombinations or components thereof may be implemented in code (e.g., ascommunications management software or firmware) executed by a processor.If implemented in code executed by a processor, the functions of thecommunications manager 1120, the receiver 1110, the transmitter 1115, orvarious combinations or components thereof may be performed by ageneral-purpose processor, a DSP, a CPU, an ASIC, an FPGA, or anycombination of these or other programmable logic devices (e.g.,configured as or otherwise supporting a means for performing thefunctions described in the present disclosure).

In some examples, the communications manager 1120 may be configured toperform various operations (e.g., receiving, monitoring, transmitting)using or otherwise in cooperation with the receiver 1110, thetransmitter 1115, or both. For example, the communications manager 1120may receive information from the receiver 1110, send information to thetransmitter 1115, or be integrated in combination with the receiver1110, the transmitter 1115, or both to receive information, transmitinformation, or perform various other operations as described herein.

The communications manager 1120 may support wireless communication at anaccess point in accordance with examples as disclosed herein. Forexample, the communications manager 1120 may be configured as orotherwise support a means for transmitting, to a wireless station, afirst set of multiple frames for an application of the wireless station.The communications manager 1120 may be configured as or otherwisesupport a means for receiving, from the wireless station a feedbackmessage responsive to the first set of multiple frames and indicatingthat a motion change of the wireless station is detected and a set ofinertial measurements associated with the wireless station based on theindicating that the motion change of the wireless station is detected.The communications manager 1120 may be configured as or otherwisesupport a means for transmitting, to the wireless station, a second setof multiple frames for the application of the wireless station based onthe feedback message indicating that the motion change is detected.

By including or configuring the communications manager 1120 inaccordance with examples as described herein, the device 1105 (e.g., aprocessor controlling or otherwise coupled to the receiver 1110, thetransmitter 1115, the communications manager 1120, or a combinationthereof) may support techniques for reduced processing, reduced powerconsumption, more efficient utilization of communication resources.

FIG. 12 shows a block diagram 1200 of a device 1205 that supportstechniques for reducing uplink feedback latency for VR devices in MUdeployments in accordance with aspects of the present disclosure. Thedevice 1205 may be an example of aspects of a device 1105 or an AP 105as described herein. The device 1205 may include a receiver 1210, atransmitter 1215, and a communications manager 1220. The device 1205 mayalso include a processor. Each of these components may be incommunication with one another (e.g., via one or more buses).

The receiver 1210 may provide a means for receiving information such aspackets, user data, control information, or any combination thereofassociated with various information channels (e.g., control channels,data channels, information channels related to techniques for reducinguplink feedback latency for VR devices in MU deployments). Informationmay be passed on to other components of the device 1205. The receiver1210 may utilize a single antenna or a set of multiple antennas.

The transmitter 1215 may provide a means for transmitting signalsgenerated by other components of the device 1205. The transmitter 1215may utilize a single antenna or a set of multiple antennas.

The device 1205, or various components thereof, may be an example ofmeans for performing various aspects of techniques for reducing uplinkfeedback latency for VR devices in MU deployments as described herein.For example, the communications manager 1220 may include a VR downlinkdata component 1225 a feedback component 1230, or any combinationthereof. The communications manager 1220 may be an example of aspects ofa communications manager 1120 as described herein. In some examples, thecommunications manager 1220, or various components thereof, may beconfigured to perform various operations (e.g., receiving, monitoring,transmitting) using or otherwise in cooperation with the receiver 1210,the transmitter 1215, or both. For example, the communications manager1220 may receive information from the receiver 1210, send information tothe transmitter 1215, or be integrated in combination with the receiver1210, the transmitter 1215, or both to receive information, transmitinformation, or perform various other operations as described herein.

The communications manager 1220 may support wireless communication at anaccess point in accordance with examples as disclosed herein. The VRdownlink data component 1225 may be configured as or otherwise support ameans for transmitting, to a wireless station, a first set of multipleframes for an application of the wireless station. The feedbackcomponent 1230 may be configured as or otherwise support a means forreceiving, from the wireless station a feedback message responsive tothe first set of multiple frames and indicating that a motion change ofthe wireless station is detected and a set of inertial measurementsassociated with the wireless station based on the indicating that themotion change of the wireless station is detected. The VR downlink datacomponent 1225 may be configured as or otherwise support a means fortransmitting, to the wireless station, a second set of multiple framesfor the application of the wireless station based on the feedbackmessage indicating that the motion change is detected.

FIG. 13 shows a block diagram 1300 of a communications manager 1320 thatsupports techniques for reducing uplink feedback latency for VR devicesin MU deployments in accordance with aspects of the present disclosure.The communications manager 1320 may be an example of aspects of acommunications manager 1120, a communications manager 1220, or both, asdescribed herein. The communications manager 1320, or various componentsthereof, may be an example of means for performing various aspects oftechniques for reducing uplink feedback latency for VR devices in MUdeployments as described herein. For example, the communications manager1320 may include a VR downlink data component 1325, a feedback component1330, a VR uplink data component 1335, a channel access component 1340,or any combination thereof. Each of these components may communicate,directly or indirectly, with one another (e.g., via one or more buses).

The communications manager 1320 may support wireless communication at anaccess point in accordance with examples as disclosed herein. The VRdownlink data component 1325 may be configured as or otherwise support ameans for transmitting, to a wireless station, a first set of multipleframes for an application of the wireless station. The feedbackcomponent 1330 may be configured as or otherwise support a means forreceiving, from the wireless station a feedback message responsive tothe first set of multiple frames and indicating that a motion change ofthe wireless station is detected and a set of inertial measurementsassociated with the wireless station based on the indicating that themotion change of the wireless station is detected. In some examples, theVR downlink data component 1325 may be configured as or otherwisesupport a means for transmitting, to the wireless station, a second setof multiple frames for the application of the wireless station based onthe feedback message indicating that the motion change is detected.

In some examples, to support receiving the set of inertial measurementsassociated with the wireless station, the feedback component 1330 may beconfigured as or otherwise support a means for receiving an indicationof the set of inertial measurements associated with the wireless stationwithin a block acknowledgement information field of the feedbackmessage. In some examples, to support receiving the feedback messageindicating that the motion change is detected, the feedback component1330 may be configured as or otherwise support a means for receiving anindication that the block acknowledgement information field includes theset of inertial measurements associated with the wireless station via abit within a block acknowledgement control field of the feedbackmessage.

In some examples, to support receiving the feedback message indicatingthat the motion change is detected, the feedback component 1330 may beconfigured as or otherwise support a means for receiving an indicationthat the motion change is detected via a bit in the feedback messageduring a first time period. In some examples, to support receiving theset of inertial measurements associated with the wireless station, theVR uplink data component 1335 may be configured as or otherwise supporta means for receiving, from the wireless station, an uplink messageincluding the set of inertial measurements associated with the wirelessstation during a second time period based on receiving the indicationthat the motion change is detected via the bit in the feedback messageduring the first time period.

In some examples, the channel access component 1340 may be configured asor otherwise support a means for refraining from transmitting downlinkdata between the first time period and the second time period based onreceiving the indication that the motion change is detected during thefirst time period and receiving the uplink message including the set ofinertial measurements associated with the wireless station during thesecond time period. In some examples, to support transmitting the firstset of multiple frames for the application of the wireless station, theVR downlink data component 1325 may be configured as or otherwisesupport a means for transmitting a set of multiple video frames for avirtual reality application of the wireless station.

In some examples, the access point operates in an MU-VR scenario, andthe VR downlink data component 1325 may be configured as or otherwisesupport a means for transmitting, to a set of multiple wirelessstations, a first set of multiple video frames for virtual realityapplications of the set of multiple wireless stations. In some examples,the access point operates in an MU-VR scenario, and the feedbackcomponent 1330 may be configured as or otherwise support a means forreceiving, from one or more wireless stations of the set of multiplewireless stations feedback messages responsive to the first set ofmultiple video frames and indicating that respective motion changes ofthe one or more wireless stations are detected and sets of inertialmeasurements associated with the one or more wireless stations based onthe indicating that the respective motion changes of the one or morewireless stations are detected. In some examples, the access pointoperates in an MU-VR scenario, and the VR downlink data component 1325may be configured as or otherwise support a means for transmitting, tothe one or more wireless stations, a second set of multiple video framesfor the virtual reality applications of the one or more wirelessstations based on the feedback messages indicating that the respectivemotion changes are detected.

FIG. 14 shows a diagram of a system 1400 including a device 1405 thatsupports techniques for reducing uplink feedback latency for VR devicesin MU deployments in accordance with aspects of the present disclosure.The device 1405 may be an example of or include the components of adevice 1105, a device 1205, or an AP as described herein. The device1405 may include components for bi-directional voice and datacommunications including components for transmitting and receivingcommunications, such as a communications manager 1420, a networkcommunications manager 1410, a transceiver 1415, an antenna 1425, amemory 1430, code 1435, a processor 1440, and an inter-AP communicationsmanager 1445. These components may be in electronic communication orotherwise coupled (e.g., operatively, communicatively, functionally,electronically, electrically) via one or more buses (e.g., a bus 1450).

The network communications manager 1410 may manage communications with acore network (e.g., via one or more wired backhaul links). For example,the network communications manager 1410 may manage the transfer of datacommunications for client devices, such as one or more STAs 115.

In some cases, the device 1405 may include a single antenna 1425.However, in some other cases the device 1405 may have more than oneantenna 1425, which may be capable of concurrently transmitting orreceiving multiple wireless transmissions. The transceiver 1415 maycommunicate bi-directionally, via the one or more antennas 1425, wired,or wireless links as described herein. For example, the transceiver 1415may represent a wireless transceiver and may communicatebi-directionally with another wireless transceiver. The transceiver 1415may also include a modem to modulate the packets and provide themodulated packets to one or more antennas 1425 for transmission, and todemodulate packets received from the one or more antennas 1425. Thetransceiver 1415, or the transceiver 1415 and one or more antennas 1425,may be an example of a transmitter 1115, a transmitter 1215, a receiver1110, a receiver 1210, or any combination thereof or component thereof,as described herein.

The memory 1430 may include RAM and ROM. The memory 1430 may storecomputer-readable, computer-executable code 1435 including instructionsthat, when executed by the processor 1440, cause the device 1405 toperform various functions described herein. In some cases, the memory1430 may contain, among other things, a BIOS which may control basichardware or software operation such as the interaction with peripheralcomponents or devices.

The processor 1440 may include an intelligent hardware device, (e.g., ageneral-purpose processor, a DSP, a CPU, a microcontroller, an ASIC, anFPGA, a programmable logic device, a discrete gate or transistor logiccomponent, a discrete hardware component, or any combination thereof).In some cases, the processor 1440 may be configured to operate a memoryarray using a memory controller. In some other cases, a memorycontroller may be integrated into the processor 1440. The processor 1440may be configured to execute computer-readable instructions stored in amemory (e.g., the memory 1430) to cause the device 1405 to performvarious functions (e.g., functions or tasks supporting techniques forreducing uplink feedback latency for VR devices in MU deployments). Forexample, the device 1405 or a component of the device 1405 may include aprocessor 1440 and memory 1430 coupled to the processor 1440, theprocessor 1440 and memory 1430 configured to perform various functionsdescribed herein.

The inter-AP communications manager 1445 may manage communications withother APs 105, and may include a controller or scheduler for controllingcommunications with STAs 115 in cooperation with other APs 105. Forexample, the inter-AP communications manager 1445 may coordinatescheduling for transmissions to APs 105 for various interferencemitigation techniques such as beamforming or joint transmission. In someexamples, the inter-AP communications manager 1445 may provide an X2interface within an LTE/LTE-A wireless communication network technologyto provide communication between APs 105.

The communications manager 1420 may support wireless communication at anaccess point in accordance with examples as disclosed herein. Forexample, the communications manager 1420 may be configured as orotherwise support a means for transmitting, to a wireless station, afirst set of multiple frames for an application of the wireless station.The communications manager 1420 may be configured as or otherwisesupport a means for receiving, from the wireless station a feedbackmessage responsive to the first set of multiple frames and indicatingthat a motion change of the wireless station is detected and a set ofinertial measurements associated with the wireless station based on theindicating that the motion change of the wireless station is detected.The communications manager 1420 may be configured as or otherwisesupport a means for transmitting, to the wireless station, a second setof multiple frames for the application of the wireless station based onthe feedback message indicating that the motion change is detected.

By including or configuring the communications manager 1420 inaccordance with examples as described herein, the device 1405 maysupport techniques for improved communication reliability, reducedlatency, improved user experience related to reduced processing, reducedpower consumption, more efficient utilization of communicationresources, improved coordination between devices, longer battery life,and improved utilization of processing capability.

FIG. 15 shows a flowchart illustrating a method 1500 that supportstechniques for reducing uplink feedback latency for VR devices in MUdeployments in accordance with aspects of the present disclosure. Theoperations of the method 1500 may be implemented by an STA or itscomponents as described herein. For example, the operations of themethod 1500 may be performed by an STA as described with reference toFIG. 1 through 10. In some examples, an STA may execute a set ofinstructions to control the functional elements of the STA to performthe described functions. Additionally or alternatively, the STA mayperform aspects of the described functions using special-purposehardware.

At 1505, the method may include receiving, from an access point, a firstset of multiple frames for an application of the wireless station. Theoperations of 1505 may be performed in accordance with examples asdisclosed herein. In some examples, aspects of the operations of 1505may be performed by a VR downlink data component 925 as described withreference to FIG. 9.

At 1510, the method may include detecting a motion change of thewireless station. The operations of 1510 may be performed in accordancewith examples as disclosed herein. In some examples, aspects of theoperations of 1510 may be performed by a motion change detectioncomponent 930 as described with reference to FIG. 9.

At 1515, the method may include transmitting, to the access point afeedback message responsive to the first set of multiple frames andindicating that the motion change is detected and a set of inertialmeasurements associated with the wireless station based on detecting themotion change of the wireless station. The operations of 1515 may beperformed in accordance with examples as disclosed herein. In someexamples, aspects of the operations of 1515 may be performed by afeedback component 935 as described with reference to FIG. 9.

At 1520, the method may include receiving, from the access point, asecond set of multiple frames for the application of the wirelessstation based on the feedback message indicating that the motion changeis detected and the set of inertial measurements associated with thewireless station. The operations of 1520 may be performed in accordancewith examples as disclosed herein. In some examples, aspects of theoperations of 1520 may be performed by a VR downlink data component 925as described with reference to FIG. 9.

FIG. 16 shows a flowchart illustrating a method 1600 that supportstechniques for reducing uplink feedback latency for VR devices in MUdeployments in accordance with aspects of the present disclosure. Theoperations of the method 1600 may be implemented by an AP or itscomponents as described herein. For example, the operations of themethod 1600 may be performed by an AP as described with reference toFIGS. 1 through 6 and 11 through 14. In some examples, an AP may executea set of instructions to control the functional elements of the AP toperform the described functions. Additionally or alternatively, the APmay perform aspects of the described functions using special-purposehardware.

At 1605, the method may include transmitting, to a wireless station, afirst set of multiple frames for an application of the wireless station.The operations of 1605 may be performed in accordance with examples asdisclosed herein. In some examples, aspects of the operations of 1605may be performed by a VR downlink data component 1325 as described withreference to FIG. 13.

At 1610, the method may include receiving, from the wireless station afeedback message responsive to the first set of multiple frames andindicating that a motion change of the wireless station is detected anda set of inertial measurements associated with the wireless stationbased on the indicating that the motion change of the wireless stationis detected. The operations of 1610 may be performed in accordance withexamples as disclosed herein. In some examples, aspects of theoperations of 1610 may be performed by a feedback component 1330 asdescribed with reference to FIG. 13.

At 1615, the method may include transmitting, to the wireless station, asecond set of multiple frames for the application of the wirelessstation based on the feedback message indicating that the motion changeis detected. The operations of 1615 may be performed in accordance withexamples as disclosed herein. In some examples, aspects of theoperations of 1615 may be performed by a VR downlink data component 1325as described with reference to FIG. 13.

FIG. 17 shows a flowchart illustrating a method 1700 that supportstechniques for reducing uplink feedback latency for VR devices in MUdeployments in accordance with aspects of the present disclosure. Theoperations of the method 1700 may be implemented by an AP or itscomponents as described herein. For example, the operations of themethod 1700 may be performed by an AP as described with reference toFIGS. 1 through 6 and 11 through 14. In some examples, an AP may executea set of instructions to control the functional elements of the AP toperform the described functions. Additionally or alternatively, the APmay perform aspects of the described functions using special-purposehardware.

At 1705, the method may include transmitting, to a set of multiplewireless stations, a first set of multiple video frames for virtualreality applications of a set of multiple wireless stations. Theoperations of 1705 may be performed in accordance with examples asdisclosed herein. In some examples, aspects of the operations of 1705may be performed by a VR downlink data component 1325 as described withreference to FIG. 13.

At 1710, the method may include receiving, from one or more wirelessstations of the set of multiple wireless stations feedback messagesresponsive to the first set of multiple video frames and indicating thatrespective motion changes of the one or more wireless stations aredetected and sets of inertial measurements associated with the one ormore wireless stations based on the indicating that the respectivemotion changes of the one or more wireless stations are detected. Theoperations of 1710 may be performed in accordance with examples asdisclosed herein. In some examples, aspects of the operations of 1710may be performed by a feedback component 1330 as described withreference to FIG. 13.

At 1715, the method may include transmitting, to the one or morewireless stations, a second set of multiple video frames for the virtualreality applications of the one or more wireless stations based on thefeedback messages indicating that the respective motion changes aredetected. The operations of 1715 may be performed in accordance withexamples as disclosed herein. In some examples, aspects of theoperations of 1715 may be performed by a VR downlink data component 1325as described with reference to FIG. 13.

The following provides an overview of aspects of the present disclosure:

Aspect 1: A method for wireless communication at a wireless STA,comprising: receiving, from an AP, a first plurality of frames for anapplication of the wireless STA; detecting a motion change of thewireless STA; transmitting, to the AP a feedback message responsive tothe first plurality of frames and indicating that the motion change isdetected and a set of inertial measurements associated with the wirelessSTA based at least in part on detecting the motion change of thewireless STA; and receiving, from the AP, a second plurality of framesfor the application of the wireless STA based at least in part on thefeedback message indicating that the motion change is detected and theset of inertial measurements associated with the wireless STA.

Aspect 2: The method of aspect 1, wherein detecting the motion change ofthe wireless STA further comprises: comparing a first set of inertialmeasurements from a first time period with the set of inertialmeasurements from a second time period to obtain a difference ininertial measurements between the first time period and the second timeperiod; and determining that the difference in inertial measurementssatisfies a motion change detection threshold.

Aspect 3: The method of any of aspects 1 through 2, wherein transmittingthe set of inertial measurements associated with the wireless STAfurther comprises: transmitting an indication of the set of inertialmeasurements associated with the wireless STA within a BA informationfield of the feedback message.

Aspect 4: The method of aspect 3, wherein transmitting the feedbackmessage indicating that the motion change is detected further comprises:transmitting an indication that the BA information field includes theset of inertial measurements associated with the wireless STA via a bitwithin a BA control field of the feedback message.

Aspect 5: The method of any of aspects 1 through 2, wherein transmittingthe feedback message indicating that the motion change is detectedfurther comprises: transmitting an indication that the motion change isdetected via a bit in the feedback message during a first time period.

Aspect 6: The method of aspect 5, wherein transmitting the set ofinertial measurements associated with the wireless STA furthercomprises: transmitting an uplink message including the set of inertialmeasurements associated with the wireless STA during a second timeperiod based at least in part on transmitting the indication that themotion change is detected via the bit in the feedback message during thefirst time period.

Aspect 7: The method of aspect 6, wherein there is an absence ofdownlink data between the first time period and the second time periodbased at least in part transmitting the indication that the motionchange is detected during the first time period.

Aspect 8: The method of any of aspects 1 through 7, wherein receivingthe first plurality of frames for the application of the wireless STAfurther comprises: receiving a plurality of video frames for a VRapplication of the wireless STA.

Aspect 9: A method for wireless communication at an AP, comprising:transmitting, to a wireless STA, a first plurality of frames for anapplication of the wireless STA; receiving, from the wireless STA afeedback message responsive to the first plurality of frames andindicating that a motion change of the wireless STA is detected and aset of inertial measurements associated with the wireless STA based atleast in part on the indicating that the motion change of the wirelessSTA is detected; and transmitting, to the wireless STA, a secondplurality of frames for the application of the wireless STA based atleast in part on the feedback message indicating that the motion changeis detected.

Aspect 10: The method of aspect 9, wherein receiving the set of inertialmeasurements associated with the wireless STA further comprises:receiving an indication of the set of inertial measurements associatedwith the wireless STA within a BA information field of the feedbackmessage.

Aspect 11: The method of aspect 10, wherein receiving the feedbackmessage indicating that the motion change is detected further comprises:receiving an indication that the BA information field includes the setof inertial measurements associated with the wireless STA via a bitwithin a BA control field of the feedback message.

Aspect 12: The method of aspect 9, wherein receiving the feedbackmessage indicating that the motion change is detected further comprises:receiving an indication that the motion change is detected via a bit inthe feedback message during a first time period.

Aspect 13: The method of aspect 12, wherein receiving the set ofinertial measurements associated with the wireless STA furthercomprises: receiving, from the wireless STA, an uplink message includingthe set of inertial measurements associated with the wireless STA duringa second time period based at least in part on receiving the indicationthat the motion change is detected via the bit in the feedback messageduring the first time period.

Aspect 14: The method of aspect 13, further comprising: refraining fromtransmitting downlink data between the first time period and the secondtime period based at least in part on receiving the indication that themotion change is detected during the first time period and receiving theuplink message including the set of inertial measurements associatedwith the wireless STA during the second time period.

Aspect 15: The method of any of aspects 9 through 14, whereintransmitting the first plurality of frames for the application of thewireless STA further comprises: transmitting a plurality of video framesfor a VR application of the wireless STA.

Aspect 16: The method of any of aspects 9 through 15, wherein the APoperates in an MU-VR scenario, the method further comprising:transmitting, to a plurality of wireless STAs, a first plurality ofvideo frames for VR applications of the plurality of wireless STAs;receiving, from one or more wireless STAs of the plurality of wirelessSTAs feedback messages responsive to the first plurality of video framesand indicating that respective motion changes of the one or morewireless STAs are detected and sets of inertial measurements associatedwith the one or more wireless STAs based at least in part on theindicating that the respective motion changes of the one or morewireless STAs are detected; and transmitting, to the one or morewireless STAs, a second plurality of video frames for the VRapplications of the one or more wireless STAs based at least in part onthe feedback messages indicating that the respective motion changes aredetected.

Aspect 17: An apparatus for wireless communication at a wireless STA,comprising a processor; memory coupled with the processor; andinstructions stored in the memory and executable by the processor tocause the apparatus to perform a method of any of aspects 1 through 8.

Aspect 18: An apparatus for wireless communication at a wireless STA,comprising at least one means for performing a method of any of aspects1 through 8.

Aspect 19: A non-transitory computer-readable medium storing code forwireless communication at a wireless STA, the code comprisinginstructions executable by a processor to perform a method of any ofaspects 1 through 8.

Aspect 20: An apparatus for wireless communication at an AP, comprisinga processor; memory coupled with the processor; and instructions storedin the memory and executable by the processor to cause the apparatus toperform a method of any of aspects 9 through 16.

Aspect 21: An apparatus for wireless communication at an AP, comprisingat least one means for performing a method of any of aspects 9 through16.

Aspect 22: A non-transitory computer-readable medium storing code forwireless communication at an AP, the code comprising instructionsexecutable by a processor to perform a method of any of aspects 9through 16.

It should be noted that the methods described herein describe possibleimplementations, and that the operations and the steps may be rearrangedor otherwise modified and that other implementations are possible.Further, aspects from two or more of the methods may be combined.

Techniques described herein may be used for various wirelesscommunications systems such as code division multiple access (CDMA),time division multiple access (TDMA), frequency division multiple access(FDMA), orthogonal frequency division multiple access (OFDMA), singlecarrier frequency division multiple access (SC-FDMA), and other systems.The terms “system” and “network” are often used interchangeably. A codedivision multiple access (CDMA) system may implement a radio technologysuch as CDMA2000, Universal Terrestrial Radio Access (UTRA), etc.CDMA2000 covers IS-2000, IS-95, and IS-856 standards. IS-2000 Releasesmay be commonly referred to as CDMA2000 1×, 1×, etc. IS-856 (TIA-856) iscommonly referred to as CDMA2000 1×EV-DO, High Rate Packet Data (HRPD),etc. UTRA includes Wideband CDMA (WCDMA) and other variants of CDMA. Atime division multiple access (TDMA) system may implement a radiotechnology such as Global System for Mobile Communications (GSM). Anorthogonal frequency division multiple access (OFDMA) system mayimplement a radio technology such as Ultra Mobile Broadband (UMB),Evolved UTRA (E-UTRA), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), IEEE802.20, Flash-OFDM, etc.

The wireless communications system or systems described herein maysupport synchronous or asynchronous operation. For synchronousoperation, the stations may have similar frame timing, and transmissionsfrom different stations may be approximately aligned in time. Forasynchronous operation, the stations may have different frame timing,and transmissions from different stations may not be aligned in time.The techniques described herein may be used for either synchronous orasynchronous operations.

The downlink transmissions described herein may also be called forwardlink transmissions while the uplink transmissions may also be calledreverse link transmissions. Each communication link describedherein—including, for example, the WLAN 100 or the WLAN 200 of FIGS. 1and 2—may include one or more carriers, where each carrier may be asignal made up of multiple sub-carriers (e.g., waveform signals ofdifferent frequencies).

The description set forth herein, in connection with the appendeddrawings, describes example configurations and does not represent allthe examples that may be implemented or that are within the scope of theclaims. The term “exemplary” used herein means “serving as an example,instance, or illustration,” and not “preferred” or “advantageous overother examples.” The detailed description includes specific details forthe purpose of providing an understanding of the described techniques.These techniques, however, may be practiced without these specificdetails. In some instances, well-known structures and devices are shownin block diagram form in order to avoid obscuring the concepts of thedescribed examples.

In the appended figures, similar components or features may have thesame reference label. Further, various components of the same type maybe distinguished by following the reference label by a dash and a secondlabel that distinguishes among the similar components. If just the firstreference label is used in the specification, the description isapplicable to any one of the similar components having the same firstreference label irrespective of the second reference label.

Information and signals described herein may be represented using any ofa variety of different technologies and techniques. For example, data,instructions, commands, information, signals, bits, symbols, and chipsthat may be referenced throughout the description may be represented byvoltages, currents, electromagnetic waves, magnetic fields or particles,optical fields or particles, or any combination thereof.

The various illustrative blocks and modules described in connection withthe disclosure herein may be implemented or performed with ageneral-purpose processor, a DSP, an ASIC, an FPGA or other programmablelogic device, discrete gate or transistor logic, discrete hardwarecomponents, or any combination thereof designed to perform the functionsdescribed herein. A general-purpose processor may be a microprocessor,but in the alternative, the processor may be any processor, controller,microcontroller, or state machine. A processor may also be implementedas a combination of computing devices (e.g., a combination of a DSP anda microprocessor, multiple microprocessors, one or more microprocessorsin conjunction with a DSP core, or any other such configuration).

The functions described herein may be implemented in hardware, softwareexecuted by a processor, firmware, or any combination thereof. Ifimplemented in software executed by a processor, the functions may bestored on or transmitted over as one or more instructions or code on acomputer-readable medium. Other examples and implementations are withinthe scope of the disclosure and appended claims. For example, due to thenature of software, functions described herein may be implemented usingsoftware executed by a processor, hardware, firmware, hardwiring, orcombinations of any of these. Features implementing functions may alsobe physically located at various positions, including being distributedsuch that portions of functions are implemented at different physicallocations. Also, as used herein, including in the claims, “or” as usedin a list of items (for example, a list of items prefaced by a phrasesuch as “at least one of” or “one or more of”) indicates an inclusivelist such that, for example, a list of at least one of A, B, or C meansA or B or C or AB or AC or BC or ABC (i.e., A and B and C). Also, asused herein, the phrase “based on” shall not be construed as a referenceto a closed set of conditions. For example, an exemplary step that isdescribed as “based on condition A” may be based on both a condition Aand a condition B without departing from the scope of the presentdisclosure. In other words, as used herein, the phrase “based on” shallbe construed in the same manner as the phrase “based at least in parton.”

Computer-readable media includes both non-transitory computer storagemedia and communication media including any medium that facilitatestransfer of a computer program from one place to another. Anon-transitory storage medium may be any available medium that can beaccessed by a general purpose or special purpose computer. By way ofexample, and not limitation, non-transitory computer-readable media cancomprise RAM, ROM, electrically erasable programmable read-only memory(EEPROM), compact disk (CD) ROM or other optical disk storage, magneticdisk storage or other magnetic storage devices, or any othernon-transitory medium that can be used to carry or store desired programcode means in the form of instructions or data structures and that canbe accessed by a general-purpose or special-purpose computer, or ageneral-purpose or special-purpose processor. Also, any connection isproperly termed a computer-readable medium. For example, if the softwareis transmitted from a website, server, or other remote source using acoaxial cable, fiber optic cable, twisted pair, digital subscriber line(DSL), or wireless technologies such as infrared, radio, and microwave,then the coaxial cable, fiber optic cable, twisted pair, digitalsubscriber line (DSL), or wireless technologies such as infrared, radio,and microwave are included in the definition of medium. Disk and disc,as used herein, include CD, laser disc, optical disc, digital versatiledisc (DVD), floppy disk and Blu-ray disc where disks usually reproducedata magnetically, while discs reproduce data optically with lasers.Combinations of the above are also included within the scope ofcomputer-readable media.

The description herein is provided to enable a person skilled in the artto make or use the disclosure. Various modifications to the disclosurewill be readily apparent to those skilled in the art, and the genericprinciples defined herein may be applied to other variations withoutdeparting from the scope of the disclosure. Thus, the disclosure is notlimited to the examples and designs described herein, but is to beaccorded the broadest scope consistent with the principles and novelfeatures disclosed herein.

What is claimed is:
 1. A method for wireless communication at a wirelessstation, comprising: receiving, from an access point, a first pluralityof frames for an application of the wireless station; detecting a motionchange of the wireless station; transmitting, to the access point: afeedback message responsive to the first plurality of frames andindicating that the motion change is detected and a set of inertialmeasurements associated with the wireless station based at least in parton detecting the motion change of the wireless station; and receiving,from the access point, a second plurality of frames for the applicationof the wireless station based at least in part on the feedback messageindicating that the motion change is detected and the set of inertialmeasurements associated with the wireless station.
 2. The method ofclaim 1, wherein detecting the motion change of the wireless stationfurther comprises: comparing a first set of inertial measurements from afirst time period with the set of inertial measurements from a secondtime period to obtain a difference in inertial measurements between thefirst time period and the second time period; and determining that thedifference in inertial measurements satisfies a motion change detectionthreshold.
 3. The method of claim 1, wherein transmitting the set ofinertial measurements associated with the wireless station furthercomprises: transmitting an indication of the set of inertialmeasurements associated with the wireless station within a blockacknowledgement information field of the feedback message.
 4. The methodof claim 3, wherein transmitting the feedback message indicating thatthe motion change is detected further comprises: transmitting anindication that the block acknowledgement information field includes theset of inertial measurements associated with the wireless station via abit within a block acknowledgement control field of the feedbackmessage.
 5. The method of claim 1, wherein transmitting the feedbackmessage indicating that the motion change is detected further comprises:transmitting an indication that the motion change is detected via a bitin the feedback message during a first time period.
 6. The method ofclaim 5, wherein transmitting the set of inertial measurementsassociated with the wireless station further comprises: transmitting anuplink message including the set of inertial measurements associatedwith the wireless station during a second time period based at least inpart on transmitting the indication that the motion change is detectedvia the bit in the feedback message during the first time period.
 7. Themethod of claim 6, wherein there is an absence of downlink data betweenthe first time period and the second time period based at least in parton transmitting the indication that the motion change is detected duringthe first time period.
 8. The method of claim 1, wherein receiving thefirst plurality of frames for the application of the wireless stationfurther comprises: receiving a plurality of video frames for a virtualreality application of the wireless station.
 9. A method for wirelesscommunication at an access point, comprising: transmitting, to awireless station, a first plurality of frames for an application of thewireless station; receiving, from the wireless station: a feedbackmessage responsive to the first plurality of frames and indicating thata motion change of the wireless station is detected and a set ofinertial measurements associated with the wireless station based atleast in part on the indicating that the motion change of the wirelessstation is detected; and transmitting, to the wireless station, a secondplurality of frames for the application of the wireless station based atleast in part on the feedback message indicating that the motion changeis detected.
 10. The method of claim 9, wherein receiving the set ofinertial measurements associated with the wireless station furthercomprises: receiving an indication of the set of inertial measurementsassociated with the wireless station within a block acknowledgementinformation field of the feedback message.
 11. The method of claim 10,wherein receiving the feedback message indicating that the motion changeis detected further comprises: receiving an indication that the blockacknowledgement information field includes the set of inertialmeasurements associated with the wireless station via a bit within ablock acknowledgement control field of the feedback message.
 12. Themethod of claim 9, wherein receiving the feedback message indicatingthat the motion change is detected further comprises: receiving anindication that the motion change is detected via a bit in the feedbackmessage during a first time period.
 13. The method of claim 12, whereinreceiving the set of inertial measurements associated with the wirelessstation further comprises: receiving, from the wireless station, anuplink message including the set of inertial measurements associatedwith the wireless station during a second time period based at least inpart on receiving the indication that the motion change is detected viathe bit in the feedback message during the first time period.
 14. Themethod of claim 13, further comprising: refraining from transmittingdownlink data between the first time period and the second time periodbased at least in part on receiving the indication that the motionchange is detected during the first time period and receiving the uplinkmessage including the set of inertial measurements associated with thewireless station during the second time period.
 15. The method of claim9, wherein transmitting the first plurality of frames for theapplication of the wireless station further comprises: transmitting aplurality of video frames for a virtual reality application of thewireless station.
 16. The method of claim 9, wherein the access pointoperates in a multi-user virtual reality scenario, the method furthercomprising: transmitting, to a plurality of wireless stations, a firstplurality of video frames for virtual reality applications of theplurality of wireless stations; receiving, from one or more wirelessstations of the plurality of wireless stations: feedback messagesresponsive to the first plurality of video frames and indicating thatrespective motion changes of the one or more wireless stations aredetected and sets of inertial measurements associated with the one ormore wireless stations based at least in part on the indicating that therespective motion changes of the one or more wireless stations aredetected; and transmitting, to the one or more wireless stations, asecond plurality of video frames for the virtual reality applications ofthe one or more wireless stations based at least in part on the feedbackmessages indicating that the respective motion changes are detected. 17.An apparatus for wireless communication at a wireless station,comprising: a processor; memory coupled with the processor; andinstructions stored in the memory and executable by the processor tocause the apparatus to: receive, from an access point, a first pluralityof frames for an application of the wireless station; detect a motionchange of the wireless station; transmit, to the access point: afeedback message responsive to the first plurality of frames andindicating that the motion change is detected and a set of inertialmeasurements associated with the wireless station based at least in parton detecting the motion change of the wireless station; and receive,from the access point, a second plurality of frames for the applicationof the wireless station based at least in part on the feedback messageindicating that the motion change is detected and the set of inertialmeasurements associated with the wireless station.
 18. The apparatus ofclaim 17, wherein the instructions to detect the motion change of thewireless station are further executable by the processor to cause theapparatus to: compare a first set of inertial measurements from a firsttime period with the set of inertial measurements from a second timeperiod to obtain a difference in inertial measurements between the firsttime period and the second time period; and determine that thedifference in inertial measurements satisfies a motion change detectionthreshold.
 19. The apparatus of claim 17, wherein the instructions totransmit the set of inertial measurements associated with the wirelessstation are further executable by the processor to cause the apparatusto: transmit an indication of the set of inertial measurementsassociated with the wireless station within a block acknowledgementinformation field of the feedback message.
 20. The apparatus of claim19, wherein the instructions to transmit the feedback message indicatingthat the motion change is detected are further executable by theprocessor to cause the apparatus to: transmit an indication that theblock acknowledgement information field includes the set of inertialmeasurements associated with the wireless station via a bit within ablock acknowledgement control field of the feedback message.
 21. Theapparatus of claim 17, wherein the instructions to transmit the feedbackmessage indicating that the motion change is detected are furtherexecutable by the processor to cause the apparatus to: transmit anindication that the motion change is detected via a bit in the feedbackmessage during a first time period.
 22. The apparatus of claim 21,wherein the instructions to transmit the set of inertial measurementsassociated with the wireless station are further executable by theprocessor to cause the apparatus to: transmit an uplink messageincluding the set of inertial measurements associated with the wirelessstation during a second time period based at least in part ontransmitting the indication that the motion change is detected via thebit in the feedback message during the first time period.
 23. Theapparatus of claim 22, wherein there is an absence of downlink databetween the first time period and the second time period based at leastin part on transmitting the indication that the motion change isdetected during the first time period.
 24. An apparatus for wirelesscommunication at an access point, comprising: a processor; memorycoupled with the processor; and instructions stored in the memory andexecutable by the processor to cause the apparatus to: transmit, to awireless station, a first plurality of frames for an application of thewireless station; receive, from the wireless station: a feedback messageresponsive to the first plurality of frames and indicating that a motionchange of the wireless station is detected and a set of inertialmeasurements associated with the wireless station based at least in parton the indicating that the motion change of the wireless station isdetected; and transmit, to the wireless station, a second plurality offrames for the application of the wireless station based at least inpart on the feedback message indicating that the motion change isdetected.
 25. The apparatus of claim 24, wherein the instructions toreceive the set of inertial measurements associated with the wirelessstation are further executable by the processor to cause the apparatusto: receive an indication of the set of inertial measurements associatedwith the wireless station within a block acknowledgement informationfield of the feedback message.
 26. The apparatus of claim 25, whereinthe instructions to receive the feedback message indicating that themotion change is detected are further executable by the processor tocause the apparatus to: receive an indication that the blockacknowledgement information field includes the set of inertialmeasurements associated with the wireless station via a bit within ablock acknowledgement control field of the feedback message.
 27. Theapparatus of claim 24, wherein the instructions to receive the feedbackmessage indicating that the motion change is detected are furtherexecutable by the processor to cause the apparatus to: receive anindication that the motion change is detected via a bit in the feedbackmessage during a first time period.
 28. The apparatus of claim 27,wherein the instructions to receive the set of inertial measurementsassociated with the wireless station are further executable by theprocessor to cause the apparatus to: receive, from the wireless station,an uplink message including the set of inertial measurements associatedwith the wireless station during a second time period based at least inpart on receiving the indication that the motion change is detected viathe bit in the feedback message during the first time period.
 29. Theapparatus of claim 28, wherein the instructions are further executableby the processor to cause the apparatus to: refrain from transmittingdownlink data between the first time period and the second time periodbased at least in part on receiving the indication that the motionchange is detected during the first time period and receiving the uplinkmessage including the set of inertial measurements associated with thewireless station during the second time period.
 30. The apparatus ofclaim 24, wherein the access point operates in a multi-user virtualreality scenario, and the instructions are further executable by theprocessor to cause the apparatus to: transmit, to a plurality ofwireless stations, a first plurality of video frames for virtual realityapplications of the plurality of wireless stations; receive, from one ormore wireless stations of the plurality of wireless stations: feedbackmessages responsive to the first plurality of video frames andindicating that respective motion changes of the one or more wirelessstations are detected and sets of inertial measurements associated withthe one or more wireless stations based at least in part on theindicating that the respective motion changes of the one or morewireless stations are detected; and transmit, to the one or morewireless stations, a second plurality of video frames for the virtualreality applications of the one or more wireless stations based at leastin part on the feedback messages indicating that the respective motionchanges are detected.